How can I find where Python is installed on Windows?
我想在Windows上找到我的python安装路径。例如:
1 | C:\Python25 |
如何找到安装了python的位置?
1 2 3 4 | >>> import os >>> import sys >>> os.path.dirname(sys.executable) 'C:\\Python25' |
如果您需要知道Windows下安装的路径而不启动python解释器,请查看Windows注册表。
每个已安装的python版本都将在以下任一项中具有注册表项:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
在64位窗口中,它将位于
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
它可能是
- C:Python 36
- C:users(您登录的用户)appdatalocalprogramspythonpython36
如果环境变量中有python,那么可以在cmd中使用以下命令:
1 | >>> where python |
或用于Unix环境
1 | >>> which python |
命令行图像
在我的Windows安装中,我得到以下结果:
1 2 3 4 5 6 | >>> import sys >>> sys.executable 'C:\\Python26\\python.exe' >>> sys.platform 'win32' >>> |
(您也可以在
在
1 2 3 | import sys print sys.executable print sys.exec_prefix |
我不确定这会给你的Windows系统带来什么,但是在我的Mac
您也可以尝试检查您的
1 2 3 4 | import sys for k,v in sys.__dict__.items(): if not callable(v): print"%20s: %s" % (k,repr(v)) |
如果在成功安装后需要路径,请首先打开命令并键入Python还是Python-i
它将为您打开交互式shell,然后键入
import sys
sys.executable
按Enter键,您将获得安装python的路径…
您可以搜索"您帐户的环境变量"。如果您已经在路径中添加了python,它将在您的环境变量帐户中显示为"path"。
但你几乎总能在"C:users\%useru name%appdatalocalprogramspythonpythonu版本"
"appdata"文件夹可能被隐藏,使其在工具栏的"视图"部分可见。
要知道python安装在哪里,可以在cmd.exe中执行
如果有人需要在C中执行此操作,我将使用以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 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:usersuserappdatalocalprogramspythonpython36如果没有的话用Windows+^r打开控制台然后键入cmd并按Enter键键入python如果安装在本地文件中,它将从中显示其版本键入以下内容导入操作系统导入系统os.path.dirname(sys.executable)
这对我很有用:
我目前安装的
希望这有帮助!
我安装了2和3,发现3也有同样的问题。幸运的是,在windows路径下输入path让我可以找到它的安装位置。当我安装python时,路径是一个选项,我只是忘记了。如果在安装python 3时没有选择设置路径,那么很可能不会工作——除非在安装时手动更新了路径。在我的例子中,它位于c:program filespython37python.exe
如果你还是卡住了或者你得到了这个
1 2 | C:\\\Users\\ ame of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36 |
只需执行此操作,将2替换为1
1 | C:\Users\akshay\AppData\Local\Programs\Python\Python36 |