我想在Windows上找到我的Python安装路径。例如:
C:\Python25
如何找到Python的安装位置?
答案 0 :(得分:219)
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
答案 1 :(得分:46)
如果你需要知道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
答案 2 :(得分:37)
它可能是
答案 3 :(得分:34)
答案 4 :(得分:13)
在我的Windows安装上,我得到了这些结果:
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(您也可以在sys.path
查看合理的位置。)
答案 5 :(得分:10)
简单的方法是
1) open CMD
2) type >>where python
答案 6 :(得分:8)
在sys
包中,您可以找到许多有关安装的有用信息:
import sys
print sys.executable
print sys.exec_prefix
我不确定这会给你的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))
答案 7 :(得分:7)
一般来说
'C:\ Users \用户名\ AppData \ Local \ Programs \ Python \ Python-version'
或 尝试使用(在cmd中)
其中python
答案 8 :(得分:6)
如果您想要安装成功后的路径,请先打开CMD并输入 python或python -i
它将为您打开交互式外壳,然后键入
导入系统
sys.executable
按Enter,您将获得安装python的路径...
答案 9 :(得分:3)
要知道Python的安装位置,您可以在cmd.exe中执行where python
。
答案 10 :(得分:3)
如果有人需要在C#中执行此操作,我将使用以下代码:
static string GetPythonExecutablePath(int major = 3)
{
var software = "SOFTWARE";
var key = Registry.CurrentUser.OpenSubKey(software);
if (key == null)
key = Registry.LocalMachine.OpenSubKey(software);
if (key == null)
return null;
var pythonCoreKey = key.OpenSubKey(@"Python\PythonCore");
if (pythonCoreKey == null)
pythonCoreKey = key.OpenSubKey(@"Wow6432Node\Python\PythonCore");
if (pythonCoreKey == null)
return null;
var pythonVersionRegex = new Regex("^" + major + @"\.(\d+)-(\d+)$");
var targetVersion = pythonCoreKey.GetSubKeyNames().
Select(n => pythonVersionRegex.Match(n)).
Where(m => m.Success).
OrderByDescending(m => int.Parse(m.Groups[1].Value)).
ThenByDescending(m => int.Parse(m.Groups[2].Value)).
Select(m => m.Groups[0].Value).First();
var installPathKey = pythonCoreKey.OpenSubKey(targetVersion + @"\InstallPath");
if (installPathKey == null)
return null;
return (string)installPathKey.GetValue("ExecutablePath");
}
答案 11 :(得分:2)
转到C:\ Users \ USER \ AppData \ Local \ Programs \ Python \ Python36 如果不存在,那么 通过Windows + ^ R打开控制台 然后输入cmd并按Enter 如果安装在本地文件中,则键入python,它将从那里显示其版本,键入以下内容 导入操作系统 导入系统 os.path.dirname(sys.executable)
答案 12 :(得分:1)
这对我有用:C:\Users\Your_user_name\AppData\Local\Programs\Python
我当前安装的python version
是3.7.0
希望这会有所帮助!
答案 13 :(得分:0)
我安装了2和3,发现3时遇到了相同的问题。幸运的是,在Windows路径中键入path可以让我找到安装它的位置。安装刚忘记的Python时,路径是一个选项。如果在安装Python 3时未选择设置路径,则可能无法使用-除非在安装时手动更新了路径。 就我而言,它位于c:\ Program Files \ Python37 \ python.exe
答案 14 :(得分:0)
如果您在Windows上使用anaconda navigator
,也可以enviornments
并滚动浏览环境,root
环境将指示其安装位置。当您需要将此环境连接到要集成一些python代码的其他应用程序时,它可以提供帮助。
答案 15 :(得分:0)
如果您已经安装了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
命令执行的脚本的当前活动版本。
答案 16 :(得分:0)
如果你仍然坚持或者你得到了这个
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
只需用一个
替换2 \C:\Users\akshay\AppData\Local\Programs\Python\Python36