如何在Windows上找到Python的安装位置?

Fan*_*Lin 132 python windows path

我想在Windows上找到我的Python安装路径.例如:

C:\Python25
Run Code Online (Sandbox Code Playgroud)

如何找到Python的安装位置?

elo*_*0ka 250

>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
Run Code Online (Sandbox Code Playgroud)

  • 如果你在 virtualenv 中怎么办?那就行不通了。 (2认同)
  • @user60561 它应该为您提供 Virtualenv 的 Python 可执行文件的路径。在这种情况下,我不知道如何获得操作系统 python,但我很想知道你为什么需要它,如果你是在 Virtualenv 中运行的? (2认同)

cod*_*ape 48

如果您需要知道Windows 安装的路径而不启动python解释器,请查看Windows注册表.

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

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

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

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

  • 在64位版本的Windows(您可能正在使用)中,它将位于Wow6432Node键下,IE HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath (7认同)

Amo*_*kar 46

它可能是

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

  • 在安装过程中可以自由定制Python路径。我有几台甚至没有ac:\驱动器的机器。另外,本地应用程序数据不一定在“ C:\ Users”下。 (5认同)
  • 我在win10上的python 3.6路径:C:\ Users \ YANG.LEI \ AppData \ Local \ Programs \ Python \ Python36-32 (2认同)
  • 这是不正确的,它可以安装在任何地方。elo80ka 的答案就是使用的答案! (2认同)

Aek*_*sal 45

如果你的环境变量中有python,那么你可以在cmd中使用以下命令:

>>> where python

或者用于unix环境

>>> which python

命令行图像

  • 当您将安装的Python路径添加到您的路径(环境变量)中时,它可以在Windows上运行,否则它不知道。 (8认同)
  • 请从您的答案中删除“>>>”。它让人相信这必须在 Python 中运行。 (2认同)

Big*_*uru 16

简单的方法是

1) open CMD
2) type >>where python
Run Code Online (Sandbox Code Playgroud)


gim*_*mel 13

在我的Windows安装上,我得到以下结果:

>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
Run Code Online (Sandbox Code Playgroud)

(您也可以寻找sys.path合理的位置.)


小智 13

它的一般

'C:\Users\user-name\AppData\Local\Programs\Python\Python-version'

或尝试使用(在 cmd 中)

哪里蟒蛇


car*_*ott 11

如果您安装了该py命令(您可能会这样做),则只需使用--list-paths该命令的参数:

py --list-paths

示例输出:

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

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

  • 简写:`py -0p` (5认同)

Guð*_*r H 8

sys包中,您可以找到许多有关安装的有用信息:

import sys
print sys.executable
print sys.exec_prefix
Run Code Online (Sandbox Code Playgroud)

我不确定这会给你的Windows系统带来什么,但在我的Mac上executable指向Python二进制文件和exec_prefix安装根目录.

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

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


小智 7

如果您想要路径成功安装后,首先打开CMD并键入python或python -i

它将为您打开交互式shell然后键入

导入系统

sys.executable

点击进入,你将获得安装python的路径...


oye*_*ipo 7

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

\n

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

\n
py \n
Run Code Online (Sandbox Code Playgroud)\n

启动最新安装的 Python 版本

\n

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

\n
py -0p\n
Run Code Online (Sandbox Code Playgroud)\n

或者

\n
py --list-paths\n
Run Code Online (Sandbox Code Playgroud)\n

对于特定的 Python 版本路径\xe2\x80\x94 对于多个 python 安装特别有用:

\n
py -3.7 -c "import os, sys; print(os.path.dirname(sys.executable))"\n
Run Code Online (Sandbox Code Playgroud)\n

蟒蛇2

\n
py -2 -c "import os, sys; print(os.path.dirname(sys.executable))"\n
Run Code Online (Sandbox Code Playgroud)\n
\n

py安装位置是C:\\Windows\\py.exe如果为所有用户安装,否则可以在 找到C:\\Users\\username\\AppData\\Local\\Programs\\Python\\Launcher。\n它不需要环境PATH设置环境变量。

\n


小智 6

要知道 Python 的安装位置,您可以where python在 cmd.exe 中执行。

  • @sɐunıɔןɐqɐp 这实际上是一个答案,甚至可能是正确的。我对 Windows 不是很熟悉,但实际上 [似乎是一个 `where` 命令](/sf/ask/21302361/ the-windows-command-line) 应该类似于 Unix 上的 `which`。 (2认同)

Ami*_*pta 5

您可以搜索“您帐户的环境变量”。如果您在路径中添加了 Python,它将在您的环境变量帐户中显示为“路径”。

但几乎总是你会在“ C:\Users\%User_name%\AppData\Local\Programs\Python\Python_version ”中找到它

AppData ”文件夹可能被隐藏,使其从工具栏视图部分可见。