我已经安装Python 2.7,我看着尝试tensorflow和Windows它看起来只能在python 3.5上工作,我下载了python安装程序,它显然已安装,但在哪里?Python的主目录在哪里?
Python 2.7在C:中有一个Python27目录,但我不能在任何地方找到3.5。我再次尝试安装程序,并询问我是否想修复或删除。
编辑:我真的试图找到PIP3,我以为是在python35/scripts目录
我已经安装Python 2.7,我看着尝试tensorflow和Windows它看起来只能在python 3.5上工作,我下载了python安装程序,它显然已安装,但在哪里?Python的主目录在哪里?
Python 2.7在C:中有一个Python27目录,但我不能在任何地方找到3.5。我再次尝试安装程序,并询问我是否想修复或删除。
编辑:我真的试图找到PIP3,我以为是在python35/scripts目录
Python安装?或Python的HOME目录在哪里?
一个简单的方法来找到安装Python的地方,是做:
import sys
print(sys.executable)
这对我来说输出:
C:\Users\Vallentin\AppData\Local\Programs\Python\Python36-32\python.exe
您还可以使用sys.exec_prefix
这将相当于os.path.dirname(sys.executable)
。
如果您然后复制目录部分并将其粘贴到Windows资源管理器。然后它会把你带到Python的主目录。你是正确的,点将位于。
C:\Users\Vallentin\AppData\Local\Programs\Python\Python36-32\Scripts\pip3.exe
在命令行这也可以在一个单一的行来完成:
python -c "import sys; print(sys.executable)"
或者你也可以这样做:
which python
(UNIX)where python
(Windows)哪里安装了Python模块?
如果你想寻找到一个Python模块的位置,然后像print(__file__)
相同功能的模块来完成:
import re
import flask
print(re.__file__)
print(flask.__file__)
这对我来说输出:
C:\Users\Vallentin\AppData\Local\Programs\Python\Python36-32\lib\re.py
C:\Users\Vallentin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\flask-0.12-py3.6.egg\flask\__init__.py
好的,是的,它在那条路上,我预计它会与Python27相邻 – Scalextrix
对我来说确实是这样。如果我回到'Python',那么每个版本都有多个Python *'目录。但它当然都取决于你安装它的位置。 'sys.executable'将是找到这条路径的简单方法。 – Vallentin
我没有做任何时髦的安装,只是推荐的目录,无论如何这很好,谢谢 – Scalextrix
确定这工作的感谢,用windows命令行不太好# – Scalextrix
如果你有Python安装程序,你并不需要知道路径。它安装在已经在路径中的C:\ Windows中,'py -2.7 -m pip'将为指定版本运行pip。 –