Я хочу дізнатися свій шлях установки 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
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.