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

C:\Python25

如何找到Python的安装位置?


当前回答

如果你安装了py命令,你可能会这样做,那么只需使用命令的——list-paths/-0p参数:

py——list-paths

示例输出:

由py Launcher为Windows找到的已安装的python C:\Users\cscott\AppData\Local\Programs\Python\Python38-32\python.exe * -2.7 -64 C: \ Python27 \ python.exe

*表示使用py命令执行的脚本的当前活动版本。

其他回答

两者都有可能

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

你可以在Windows GUI中找到它,但你需要在菜单中选择“显示隐藏”。在我的Win10电脑上安装python的目录:

C:\Users\username\AppData\Local\Programs\Python\Python310

如果你使用python pip来安装包,这非常方便。

使用Python Launcher for Windows(从3.3开始可用)。它与所有可用的python版本兼容。

首先,检查启动器是否可用:

py 

启动最新安装的Python版本

查看系统上可用的所有Python版本及其路径:

py -0p

or

py --list-paths

对于特定的Python版本路径-对于多个Python安装尤其有用:

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

python 2

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

如果为所有用户安装,则安装位置为C:\Windows\py.exe,否则可以在c:\ users \username\ appdata \ local \ programs \ python \ launcher。 如果为所有用户安装,则不需要设置环境PATH变量。

在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代码,则可以使用此环境。