我想知道在Windows上Python的安装路径。例如:
C:\Python25
如何找到Python的安装路径?
where python
。where python
在 cmd.exe 上可以运行。 - Kay使用Windows下的Python Launcher(自3.3版本起可用)。它与所有可用版本的Python兼容。
首先检查是否有可用的启动器:
py
启动最新安装的Python版本
要查看系统上所有可用的Python版本及其路径:
py -0p
或者
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))"
py
的安装位置是 C:\Windows\py.exe
,如果是为所有用户安装,则可以在 C:\Users\username\AppData\Local\Programs\Python\Launcher
找到。
如果是为所有用户安装,则不需要设置环境变量 PATH
。
你可以在Windows图形界面中找到它,但需要在菜单中选择“显示隐藏”。Python安装目录位于我的Win10电脑上:
C:\Users\username\AppData\Local\Programs\Python\Python310
如果你使用Python pip安装软件包,这将非常方便。
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");
}
py --version
这段文字应该会告诉你当前使用的 Python 版本。如果 py
不起作用,可能需要替换为 python
或 python3
。无论如何,你将看到类似于:
Python 3.10.2
如果你想要创建一个虚拟环境,可以使用以下命令:
py -m venv venv
...那个环境也将使用相应的Python版本。为了验证,请激活该环境...
venv\scripts\activate.bat
where python
它将向您显示虚拟环境使用的Python可执行文件。它将是虚拟环境文件夹中Scripts子文件夹中实际Python.exe的副本。当然,要查看哪个版本,请再次使用 py --version
。
C:\Users\Your_user_name\AppData\Local\Programs\Python
。我当前安装的Python版本
是3.7.0
。希望这能帮到你!前往C:\Users\USER\AppData\Local\Programs\Python\Python36 如果没有,则 通过windows+^R打开控制台 然后输入cmd并按回车键 如果已安装在本地文件中,则键入python,它将显示其版本,从那里输入以下内容 import os import sys os.path.dirname(sys.executable)
最初的回答如果你还卡住了或者遇到了这个问题
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
只需将两个 \ 替换为一个即可
C:\Users\akshay\AppData\Local\Programs\Python\Python36