我想知道我在Windows上的Python安装路径。例如:

C:\Python25

如何找到Python的安装位置?


当前回答

如果你需要在不启动python解释器的情况下知道Windows下的安装路径,请查看Windows注册表。

每个安装的Python版本都有一个注册表项:

HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath

在64位Windows中,它将位于Wow6432Node键下:

HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath

其他回答

两者都有可能

C: \ Python36 C:\Users\(您登录的用户)\AppData\Local\Programs\Python\Python36

在sys包中,你可以找到很多关于安装的有用信息:

import sys
print sys.executable
print sys.exec_prefix

我不确定这会在你的Windows系统上给出什么,但在我的Mac上,可执行文件指向Python二进制文件,exec_prefix指向安装根。

你也可以尝试检查你的sys模块:

import sys
for k,v in sys.__dict__.items():
    if not callable(v):
        print "%20s: %s" % (k,repr(v))

如果你在windows上使用anaconda导航器,你可以去环境和滚动环境,根环境将指示它安装的位置。如果您需要将此环境连接到其他应用程序,并在其中集成一些python代码,则可以使用此环境。

在我的windows安装,我得到这些结果:

>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>

(你也可以在sys。合理位置的路径)

在Python解释器中,输入以下命令:

>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'

此外,您可以将所有这些组合在一起,并使用单行命令。打开cmd,输入以下命令

python -c "import os, sys; print(os.path.dirname(sys.executable))"