Как я могу найти, где Python установлен на Windows?
Я хочу узнать свой путь установки Python в Windows. Например:
C:Python25
Как я могу найти, где установлен Python?
11 ответов:
Если вам нужно знать установленный путь под Windows без запуск интерпретатора python, посмотрите в реестре Windows.
каждая установленная версия Python будет иметь раздел реестра в любом:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
в 64-битной Windows, это будет под
Это будет либо
- C:\Python36
- C:\Users\(ваш зарегистрированный пользователь)\AppData\Local\Programs\Python\Python36
Если у вас есть python в переменной среды, то вы можете использовать следующую команду в cmd:
>>> where python
на моей установке windows, я получаю следующие результаты:
>>> import sys >>> sys.executable 'C:\Python26\python.exe' >>> sys.platform 'win32' >>>
(вы также можете посмотреть в
sys.path
для разумных местах.)
на
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))
Если кто-то должен сделать это в 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"); }
вы можете найти "переменную среды для вашей учетной записи". Если вы добавили Python в путь, он будет отображаться как "путь" в вашей учетной записи переменной среды.
но почти всегда вы найдете его в "C:\Users\%User_name%\AppData\Local\Programs\Python\Python_version"
the' AppData' папка может быть скрыта, сделать его видимым из view на панели инструментов.