Подтвердить что ты не робот

Как я могу найти, где Python установлен в Windows?

Я хочу узнать мой путь установки Python в Windows. Например:

C:\Python25

Как я могу найти, где установлен Python?

4b9b3361

Ответ 1

>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'

Ответ 2

Если вам нужно узнать установленный путь под 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

Ответ 3

Это будет либо

  • C:\Python36
  • C:\Users\(Ваш вход в систему User)\AppData\Local\Programs\Python\Python36

Ответ 4

Если в вашей переменной окружения есть python, вы можете использовать следующую команду в cmd:

>>> where python

или для окружающей среды Unix

>>> which python

изображение командной строки

Ответ 5

В моей установке Windows я получаю следующие результаты:

>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>

(Вы также можете посмотреть sys.path в разумных пределах.)

Ответ 6

В пакете 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))

Ответ 7

Если вам нужен путь после успешной установки, то сначала откройте CMD и введите python или python -i

Откроется интерактивная оболочка для вас, а затем введите

импорт системы

sys.executable

Нажмите Enter, и вы получите путь, где установлен ваш питон...

Ответ 8

Вы можете найти "переменную среды для вашей учетной записи". Если вы добавили Python в путь, он будет отображаться как "путь" в вашей учетной записи переменной среды.

но почти всегда вы найдете его в " C:\Users\%имя_пользователя%\AppData\Local\Programs\Python\Python_version "

папка "AppData" может быть скрыта, сделайте ее видимой из раздела просмотра панели инструментов.

Ответ 9

Если кому-то нужно это сделать в С#, я использую следующий код:

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");
}

Ответ 10

Чтобы узнать, где установлен Python, вы можете выполнить where python в вашем cmd.exe.

Ответ 11

Перейдите в C:\Users\USER\AppData\Local\Programs\Python\Python36, если его там нет, откройте консоль с помощью windows+ ^ R. Затем введите cmd и нажмите ввод типа python, если он установлен в локальном файле, он покажет вам его версия оттуда введите следующий импорт или импорт sys os.path.dirname(sys.executable)

Ответ 12

Это сработало для меня: C:\Users\Your_user_name\AppData\Local\Programs\Python

Моя 3.7.0 установленная python version 3.7.0

Надеюсь это поможет!

Ответ 13

если вы все еще застряли или вы получите это

C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36

просто сделайте это замените 2\одним

C:\Users\akshay\AppData\Local\Programs\Python\Python36

Ответ 14

Я установил 2 и 3, и у меня возникла та же проблема с поиском 3. К счастью, ввод пути в пути Windows позволил мне найти, где я его установил. Путь был опцией, когда я установил Python, который я просто забыл. Если вы не выбрали установку пути при установке Python 3, это, вероятно, не сработает - если вы не обновили путь вручную при установке. В моем случае это было в c:\Program Files\Python37\python.exe

Ответ 15

Если вы используете anaconda navigator в окнах, вы можете перейти в enviornments и прокручивать ее, root среда укажет, где она установлена. Это может помочь, если вы хотите использовать эту среду, когда вам нужно подключить ее к другим приложениям, где вы хотите интегрировать некоторый код Python.