Я хочу дізнатися свій шлях установки 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
sys.executable
Натисніть Enter, і ви отримаєте шлях, де встановлений ваш пітон ...
Простий спосіб є
1) open CMD
2) type >>where python
Ви можете шукати "змінну середовища для вашого облікового запису". Якщо ви додали Python у шлях, він відображатиметься як "шлях" у вашому обліковому записі змінної середовища.
але майже завжди ви знайдете його в " C: \ Users \% User_name% \ 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, якщо вона встановлена у вашому локальному файлі, вона покаже вам її версію звідти введіть наступний імпорт os import sys os.path.dirname (sys.executable)
Якщо у вас встановлена py
команда, що ви, ймовірно, виконуєте, тоді просто використовуйте --list-paths
аргумент для команди:
py --list-paths
Приклад виводу:
Встановлені Pythons, знайдені 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: \ Користувачі \ ім'я користувача \ AppData \ Місцеві \ Програми \ 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.