2017-04-15 67 views
3

我已经安装Python 2.7,我看着尝试tensorflow和Windows它看起来只能在python 3.5上工作,我下载了python安装程序,它显然已安装,但在哪里?Python的主目录在哪里?

Python 2.7在C:中有一个Python27目录,但我不能在任何地方找到3.5。我再次尝试安装程序,并询问我是否想修复或删除。

编辑:我真的试图找到PIP3,我以为是在python35/scripts目录

+0

确定这工作的感谢,用windows命令行不太好# – Scalextrix

+0

如果你有Python安装程序,你并不需要知道路径。它安装在已经在路径中的C:\ Windows中,'py -2.7 -m pip '将为指定版本运行pip。 –

回答

6

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 
+0

好的,是的,它在那条路上,我预计它会与Python27相邻 – Scalextrix

+0

对我来说确实是这样。如果我回到'Python',那么每个版本都有多个Python *'目录。但它当然都取决于你安装它的位置。 'sys.executable'将是找到这条路径的简单方法。 – Vallentin

+0

我没有做任何时髦的安装,只是推荐的目录,无论如何这很好,谢谢 – Scalextrix