我想知道我在Windows上的Python安装路径。例如:
C:\Python25
如何找到Python的安装位置?
我想知道我在Windows上的Python安装路径。例如:
C:\Python25
如何找到Python的安装位置?
当前回答
如果有人需要在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");
}
其他回答
进入C:\Users\USER\AppData\Local\Programs\Python\Python36 如果没有的话 用windows+^R打开控制台 然后输入cmd并按enter键 输入python,如果安装在本地文件中,它会显示它的版本,输入以下命令 进口操作系统 导入系统 os.path.dirname (sys.executable)
如果你的环境变量中有Python,那么你可以在cmd或powershell中使用以下命令:
where python
或Unix环境
which python
命令行映像:
两者都有可能
C: \ Python36 C:\Users\(您登录的用户)\AppData\Local\Programs\Python\Python36
使用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变量。
如果你还是卡住了,或者你会得到这个
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
简单地把2 \换成1
C:\Users\akshay\AppData\Local\Programs\Python\Python36