Я хочу узнать мой путь установки Python в Windows. Например:
C:\Python25
Как я могу найти, где установлен Python?
Я хочу узнать мой путь установки Python в Windows. Например:
C:\Python25
Как я могу найти, где установлен Python?
Ответы:
В интерпретаторе Python введите следующие команды:
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
Если в вашей переменной окружения есть python, вы можете использовать следующую команду в cmd:
>>> где питон
или для окружающей среды Unix
>>> какой питон
Это было бы либо
C:\Users\YANG.LEI\AppData\Local\Programs\Python\Python36-32
C:\Users.
Если вам нужно знать установленный путь под Windows без запуска интерпретатора python, загляните в реестр Windows.
Каждая установленная версия Python будет иметь раздел реестра:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPathHKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPathВ 64-битной Windows это будет под Wow6432Nodeключом:
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPathПри установке Windows я получаю следующие результаты:
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(Вы также можете найти sys.pathразумные места.)
python -c "import sys; print(sys.executable)"будет работать
В 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))
python -c "import sys; print sys.executable"
Если вам нужен путь после успешной установки, то сначала откройте CMD и введите python или python -i
Откроется интерактивная оболочка для Вас, а затем введите
импорт системы
sys.executable
Нажмите Enter, и вы получите путь, где установлен ваш питон ...
Простой способ
1) open CMD
2) type >>where python
Вы можете найти «переменную среды для вашей учетной записи». Если вы добавили Python в путь, он будет отображаться как «путь» в вашей учетной записи переменной среды.
но почти всегда вы найдете его в " C: \ Users \% имя_пользователя% \ AppData \ Local \ Programs \ Python \ Python_version "
папка « AppData » может быть скрыта, сделать ее видимой из раздела просмотра панели инструментов .
Чтобы узнать, где установлен Python, вы можете выполнить его where pythonв cmd.exe.
whereкоманда, которая должна быть похожа whichна Unixes.
where pythonработу на cmd.exe
Если кому-то нужно сделать это в 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 и нажмите ввод типа python, если он установлен в локальном файле, он покажет вам свою версию. оттуда введите следующий импорт или импорт sys os.path.dirname (sys.executable)
Если у вас установлена pyкоманда, что вы, скорее всего, делаете, то просто используйте --list-pathsаргумент команды:
py --list-paths
Пример вывода:
Установленные питоны, найденные py Launcher для Windows
-3.8-32 C: \ Users \ cscott \ AppData \ Local \ Programs \ Python \ Python38-32 \ python.exe *
-2.7-64 C: \ Python27 \ python.exe
* Указывает текущую активную версию для скриптов, выполняемых с помощью pyкоманды.
Это сработало для меня: C:\Users\Your_user_name\AppData\Local\Programs\Python
Мой установленный в данный момент python versionесть3.7.0
Надеюсь это поможет!
Его вообще
'C: имя-пользователя \ Users \ \ AppData \ Local \ Programs \ Python \ Python-версия'
или попробуйте использовать (в cmd)
где питон
если вы все еще застряли или вы получите это
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
просто сделайте это замените 2 \ одним
C:\Users\akshay\AppData\Local\Programs\Python\Python36
Я установил 2 и 3, и у меня возникла та же проблема с поиском 3. К счастью, ввод пути в пути к Windows позволил мне найти, где я его установил. Путь был вариант, когда я установил Python, который я просто забыл. Если вы не выбрали установку пути при установке Python 3, это, вероятно, не будет работать - если вы не обновили путь вручную, когда устанавливали его. В моем случае это было в c: \ Program Files \ Python37 \ python.exe
Если вы используете anaconda navigatorWindows, вы можете пойти enviornmentsи прокрутить среду, rootсреда покажет, где она установлена. Это может помочь, если вы хотите использовать эту среду, когда вам нужно подключить ее к другим приложениям, где вы хотите интегрировать некоторый код Python.