Я хочу узнать мой путь установки 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\InstallPath
HKCU\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 navigator
Windows, вы можете пойти enviornments
и прокрутить среду, root
среда покажет, где она установлена. Это может помочь, если вы хотите использовать эту среду, когда вам нужно подключить ее к другим приложениям, где вы хотите интегрировать некоторый код Python.