Где находится интерпретатор Windows для Python

Обновлено: 04.07.2024

По умолчанию при установке рабочей нагрузки разработки Python в Visual Studio 2017 и более поздних версиях также устанавливается Python 3 (64-разрядная версия). При желании вы можете установить 32-разрядные и 64-разрядные версии Python 2 и Python 3 вместе с Miniconda (Visual Studio 2019) или Anaconda 2/Anaconda 3 (Visual Studio 2017), как описано в разделе Установка.

Кроме того, вы можете установить стандартные интерпретаторы Python из диалогового окна "Добавить среду". Выберите команду «Добавить среду» в окне «Среды Python» или на панели инструментов Python, выберите вкладку «Установка Python», укажите, какие интерпретаторы необходимо установить, и нажмите «Установить».

Вы также можете вручную установить любой из интерпретаторов, перечисленных в таблице ниже, вне установщика Visual Studio. Например, если вы установили Anaconda 3 перед установкой Visual Studio, вам не нужно устанавливать ее снова с помощью установщика Visual Studio. Вы также можете установить интерпретатор вручную, если, например, доступна более новая версия, которая еще не отображается в установщике Visual Studio.

Visual Studio поддерживает Python версии 2.7, а также версии 3.5–3.7. Хотя можно использовать Visual Studio для редактирования кода, написанного в других версиях Python, эти версии официально не поддерживаются, и такие функции, как IntelliSense и отладка, могут не работать.

Visual Studio поддерживает Python версии 3.7. Хотя можно использовать Visual Studio для редактирования кода, написанного в других версиях Python, эти версии официально не поддерживаются, и такие функции, как IntelliSense и отладка, могут не работать.

Для Visual Studio 2015 и более ранних версий необходимо вручную установить один из интерпретаторов.

Хотя Visual Studio предлагает установить дистрибутив Anaconda, использование вами дистрибутива и дополнительных пакетов из репозитория Anaconda связано с Условиями обслуживания Anaconda. Эти условия могут потребовать от некоторых организаций заплатить Anaconda за коммерческую лицензию или настроить инструменты для доступа к альтернативному репозиторию. Дополнительные сведения см. в документации по каналам Conda.

Visual Studio (все версии) автоматически определяет каждый установленный интерпретатор Python и его среду, проверяя реестр в соответствии с PEP 514 — регистрация Python в реестре Windows. Установки Python обычно находятся в разделах HKEY_LOCAL_MACHINE\SOFTWARE\Python (32-разрядная версия) и HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64-разрядная версия), а затем в узлах дистрибутива, таких как PythonCore (CPython) и ContinuumAnalytics (Anaconda).

Если Visual Studio не обнаруживает установленную среду, см. раздел Идентификация существующей среды вручную.

Visual Studio показывает все известные среды в окне "Среды Python" и автоматически обнаруживает обновления для существующих интерпретаторов.

Переместить переводчика

Если вы переместите существующий интерпретатор в новое место с помощью файловой системы, Visual Studio не обнаружит это изменение автоматически.

Если вы изначально указали расположение интерпретатора в окне "Среды Python", измените его окружение с помощью вкладки "Настройка" в этом окне, чтобы указать новое расположение. См. раздел Идентификация существующей среды вручную.

Если вы установили интерпретатор с помощью программы установки, выполните следующие действия, чтобы переустановить интерпретатор в новом месте:

  1. Восстановите интерпретатор Python в исходное местоположение.
  2. Удалите интерпретатор с помощью его установщика, который очищает записи реестра.
  3. Переустановите интерпретатор в новом месте.
  4. Перезапустите Visual Studio, которая должна автоматически определить новое расположение вместо старого.

Выполнение этого процесса гарантирует правильное обновление записей реестра, определяющих расположение интерпретатора, используемого Visual Studio. Использование установщика также устраняет любые другие возможные побочные эффекты.

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

Как узнать, где установлен Python?


Вы должны предоставить больше информации. Вы знаете, что Python установлен, но можете ли вы запустить Python или нет? В моем случае я его не устанавливал; различные продукты могли установить его, и я хочу узнать, существует ли он где-то в файловой системе. Будет ли интерпретатор называться python.exe? понятия не имею.

21 Ответ 21

В интерпретаторе Python введите следующие команды:

Кроме того, вы можете объединить все это и использовать команду в одну строку. Откройте cmd и введите следующую команду

@user60561 Это должно дать вам путь к исполняемому файлу Virtualenv Python. В таком случае я не знаю, как получить python ОС, но мне было бы интересно узнать, зачем вам это нужно, если вы работаете из Virtualenv?

Мой скрипт создает виртуальную среду, поэтому для этого он использует системный Python. Вы заставили меня задуматься, может быть, в этом нет необходимости… Я проверю это в понедельник, спасибо!

Ошибка: «C:\WINDOWS\system32>import os ‘import’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл».

@David Spector: Плохо. Я должен был отметить, что вы должны вводить эти команды в интерпретаторе Python, я обновлю ответ :-)

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

или для среды Unix

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

введите здесь описание изображения


Это может быть любой из

  • C:\Python36
  • C:\Users\(Ваш зарегистрированный пользователь)\AppData\Local\Programs\Python\Python36


Путь Python можно свободно настроить во время установки. У меня было несколько машин, на которых даже не было диска c:\. Кроме того, данные локального приложения не обязательно находятся в C:\Users .

Это сработало для меня. Если вы не знаете, где находится интерпретатор Python и его нет в пути, как вы можете следовать инструкциям @Hossein.

@ScottSiddall, так вы говорите, что знаете, что Python установлен на вашем компьютере, но его нет в PATH, вам нужно как-то его найти! есть много способов, можно было бы использовать старый добрый поиск в окнах или использовать Everything! или откройте regedit и найдите python. вы найдете то, что искали.

Если вам нужно узнать путь установки в Windows без запуска интерпретатора Python, посмотрите в реестре Windows.

Каждая установленная версия Python будет иметь раздел реестра либо в:

  • HKLM\SOFTWARE\Python\PythonCore\номер версии\путь установки
  • HKCU\SOFTWARE\Python\PythonCore\номер версии\путь установки

В 64-разрядной версии Windows это будет ключ Wow6432Node:

  • HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\номер версии\путь установки

В 64-разрядных версиях Windows (которые вы, вероятно, используете) он будет находиться в разделе Wow6432Node, IE HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath

Это хороший способ, но для его использования нужно знать текущую версию Python. Я все еще ищу хороший способ определить путь python для использования с установщиком nsis.

Это под Wow6432Node, если это 32-битный Python в 64-битных окнах. Также обратите внимание, что 32-разрядное приложение обычно не может обнаружить 64-разрядные (не Wow6432Node) ключи в реестре из-за перенаправления реестра (что означает, что 64-разрядная установка Python не будет обнаружена 32-разрядным приложением).< /p>

А-а-а-а. Я не обратил внимание на установку, и они поставили его с рутом. Почему так сложно разобраться с программой и поместить ее в правильную иерархию?


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

(Вы также можете найти подходящее расположение в sys.path.)

Если у вас установлена ​​команда py (что, скорее всего, у вас и есть), просто используйте аргумент --list-paths для этой команды:

Значок * указывает текущую активную версию скриптов, выполняемых с помощью команды py.


или попробуйте использовать (в cmd )

В пакете sys вы можете найти много полезной информации об установке:

Я не уверен, что это даст в вашей системе Windows, но на моем Mac исполняемый файл указывает на двоичный файл Python, а exec_prefix указывает на корень установки.

Вы также можете попробовать это для проверки системного модуля:

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

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

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

Проблема, с которой я столкнулся при использовании этого решения, заключалась в том, что я использовал Python 2.7 и хотел обновить его до версии 3.6. Я установил 3.6, но когда я набираю python в командной строке, я все еще запускал старую версию 2.7.

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


(Похоже, что это сообщение не содержит ответа на вопрос. Пожалуйста, отредактируйте свой ответ или просто опубликуйте его как комментарий к вопросу).

@sɐunıɔןɐqɐp На самом деле это ответ, и он может быть даже правильным.Я не очень хорошо знаком с Windows, но на самом деле кажется, что есть команда where, которая должна быть похожа на which в Unix.

@anothernode: Качество ответа очень плохое. Если вы понимаете, что пытается сказать автор, вы можете отредактировать и исправить это.

Качество ответа неплохое, качество вопроса хорошее. Я могу подтвердить, где работает python в cmd.exe

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

но почти всегда вы найдете его в "C:\Users\%User_name%\AppData\Local\Programs\Python\Python_version"

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


Разве HKCU и HKLM не существуют для большинства пользователей? Это может привести к пропуску глобально установленных экземпляров Python.

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

Это сработало для меня: C:\Users\Ваше_имя_пользователя\AppData\Local\Programs\Python

В настоящее время у меня установлена ​​версия Python 3.7.0

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


Вы можете найти его в графическом интерфейсе Windows, но вам нужно выбрать «показать скрытое» в меню. Каталог, в котором установлен python на моем компьютере с Win10:

Очень удобно, если вы используете Python pip для установки пакетов.


На вашем компьютере может быть установлено множество версий Python. Итак, если вы находитесь в Windows в командной строке, введите что-то вроде этого.

<р>. должен сказать вам, какую версию вы используете в данный момент. (Возможно, замените py на python или python3, если py не работает). В любом случае вы увидите что-то вроде

Если вы затем создадите виртуальную среду, используя что-то вроде этого.

<р>. эта среда также будет использовать эту версию Python. Для проверки активируйте среду.

Интерпретатор Python обычно устанавливается как /usr/local/bin/python3.10 на тех машинах, где он доступен; добавление /usr/local/bin в путь поиска вашей оболочки Unix позволяет запустить его, введя команду:

в оболочку. 1 Поскольку выбор каталога, в котором находится интерпретатор, является вариантом установки, возможны и другие места; обратитесь к местному гуру Python или системному администратору. (Например, /usr/local/python является популярным альтернативным расположением.)

На компьютерах с Windows, на которых вы установили Python из Microsoft Store, будет доступна команда python3.10. Если у вас установлена ​​программа запуска py.exe, вы можете использовать команду py. См. Excursus: Установка переменных среды для других способов запуска Python.

Ввод символа конца файла ( Control - D в Unix, Control - Z в Windows) в основном запросе приводит к завершению работы интерпретатора с нулевым статусом выхода. Если это не сработает, вы можете выйти из интерпретатора, введя следующую команду: quit() .

Возможности редактирования строк интерпретатора включают интерактивное редактирование, подстановку истории и завершение кода в системах, поддерживающих библиотеку GNU Readline. Возможно, самая быстрая проверка, поддерживается ли редактирование командной строки, — это ввести Control — P в первое полученное приглашение Python. Если он подает звуковой сигнал, у вас есть редактирование командной строки; см. Приложение «Интерактивное редактирование ввода и подстановка истории» для ознакомления с клавишами. Если ничего не происходит или отображается ^P, редактирование командной строки недоступно; вы сможете использовать клавишу Backspace только для удаления символов из текущей строки.

Интерпретатор работает примерно так же, как оболочка Unix: при вызове со стандартным вводом, подключенным к tty-устройству, он считывает и выполняет команды в интерактивном режиме; при вызове с аргументом имени файла или с файлом в качестве стандартного ввода он считывает и выполняет скрипт из этого файла.

Второй способ запуска интерпретатора — python -c command [arg] . , который выполняет оператор(ы) в command, аналогичный параметру оболочки -c. Поскольку операторы Python часто содержат пробелы или другие символы, характерные для оболочки, обычно рекомендуется заключать команду полностью в одинарные кавычки.

Некоторые модули Python также можно использовать в качестве скриптов. Их можно вызвать с помощью модуля python -m [arg]. , который выполняет исходный файл для модуля, как если бы вы ввели его полное имя в командной строке.

Когда используется файл сценария, иногда полезно иметь возможность запустить сценарий и после этого войти в интерактивный режим. Это можно сделать, передав -i перед сценарием.

Все параметры командной строки описаны в разделе Командная строка и среда .

2.1.1. Передача аргументов¶

Когда имя сценария и дополнительные аргументы известны интерпретатору, они преобразуются в список строк и присваиваются переменной argv в модуле sys. Вы можете получить доступ к этому списку, выполнив import sys. Длина списка не менее одного; когда скрипт и аргументы не указаны, sys.argv[0] является пустой строкой. Когда имя сценария указано как «-» (что означает стандартный ввод), для sys.argv[0] устанавливается значение «-». Когда используется команда -c, для sys.argv[0] устанавливается значение '-c' . Когда используется -m module, sys.argv[0] устанавливается равным полному имени найденного модуля. Параметры, найденные после -c command или -m module, не используются при обработке параметров интерпретатором Python, а остаются в sys.argv для обработки командой или модулем.

2.1.2. Интерактивный режим¶

Когда команды считываются с tty, говорят, что интерпретатор находится в интерактивном режиме. В этом режиме он запрашивает следующую команду с основным приглашением, обычно тремя знаками больше ( >>> ); для строк продолжения он запрашивает дополнительную подсказку, по умолчанию три точки ( . ). Интерпретатор печатает приветственное сообщение с указанием номера версии и уведомлением об авторских правах перед печатью первого приглашения:

Строки продолжения необходимы при вводе многострочной конструкции. В качестве примера взгляните на этот оператор if:

Последнее обновление: воскресенье, 28 февраля 2021 г., 16:09 по тихоокеанскому времени, н.э.

Как установить и запустить интерпретатор Python

Введение

На этой веб-странице объясняется, как загрузить, установить и запустить бесплатный интерпретатор Python.

Выполнив инструкции в этом документе, вы сможете запускать однострочные команды (операторы) Python.

Веб-страницы ресурсов курса "Программирование на Python" содержат инструкции по использованию различных редакторов, которые позволяют хранить несколько операторов Python в одном файле для последовательного выполнения интерпретатором Python. Как установить Python и запустить программы Python с помощью редактора IDLE

Как установить и запустить интерпретатор Python

для запуска отдельных команд Python

<р>1. Перейдите на веб-сайт Python

В адресной строке вашего интернет-браузера введите следующее:

Вы увидите следующий экран:


<р>2. Загрузите программное обеспечение Python

На момент написания этого документа текущая версия программного обеспечения интерпретатора Python — версия 2.3.4. Новые версии будут выпущены в будущем. Более новые версии будут обратно совместимы — это означает, что если вы пишете программы на Python с использованием версии 2.3.4, они все равно должны выполняться с использованием будущих версий интерпретатора Python. Всегда следует загружать последнюю версию программного обеспечения, так как она будет содержать последние функции и исправления ошибок.

Нажмите ссылку "Загрузить" на главной странице Python, расположенной вверху в центре страницы. Вы должны увидеть следующий экран:


Нажмите на ссылку Python 2.3.4 . Вы увидите эту страницу:


Если вы используете операционную систему Microsoft Windows, щелкните ссылку на файл: Python-2.3.4.exe (под заголовком «Загрузить выпуск» ).

Если вы используете любую другую операционную систему, прокрутите вниз под заголовком «Загрузить выпуск», чтобы получить дальнейшие инструкции.

В оставшейся части этого документа предполагается, что вы используете операционную систему Windows. Этот документ относится только к Windows 98, но другие операционные системы Windows работают очень похожим образом.

После этого вы увидите этот экран:


Нажмите кнопку "Открыть", чтобы начать загрузку.


Когда загрузка Python-2.3.4.exe будет завершена, запустите файл (дважды щелкните имя файла) и следуйте инструкциям на экране, чтобы завершить установку. Выберите настройки по умолчанию.

Если во время установки вы выбрали настройки по умолчанию, программное обеспечение Python будет установлено в следующую папку:

Интерпретатор Python — это файл:

<р>3. Запустите интерпретатор Python

Обратите внимание: показанные снимки экрана созданы на компьютере под управлением операционной системы Windows 98. Если у вас другая версия Windows, экраны могут выглядеть немного по-другому, но процедуры, которым вы должны следовать, такие же.

Вы можете запустить интерпретатор Python несколькими способами:

Запуск Python — метод 1

На рабочем столе нажмите кнопку "Пуск", затем нажмите "Выполнить" .


В окне "Выполнить" введите следующий текст в текстовое поле, затем нажмите кнопку "ОК".


После этого вы увидите, что Python работает в окне MSDOS (оболочке DOS):


Вы увидите несколько строк информации, за которыми следует приглашение Python >>>. Приглашение — это просто место, где вводятся инструкции (в командной строке оболочки).

После ввода оператора Python в командной строке необходимо нажать клавишу Enter (также известную как клавиша возврата) на клавиатуре.

В ответ на приглашение >>> попробуйте ввести следующий простой оператор Python:

печать "Привет, мир!" (затем нажмите клавишу Enter).

Python отвечает, печатая текст "Hello World!" (без кавычек).

Если вы зашли так далеко, значит, Python установлен правильно!


Обратите внимание, что после того, как Python интерпретирует и выполнит вашу команду, приглашение возвращает готовность к следующей команде (оператору Python). При таком запуске интерпретатор Python находится в интерактивном режиме и будет работать в этом режиме бесконечно, пока вы не выполните команду выхода.

Чтобы выйти из интерпретатора Python, необходимо удерживать клавишу Ctrl и одновременно нажимать клавишу Z (Ctrl-Z). (Для разных операционных систем может потребоваться другая последовательность клавиш, например, Ctrl-C).

Запуск Python — метод 2

На рабочем столе нажмите кнопку "Пуск", затем нажмите "Программы" , затем "Python 2.3.4" и выберите "Python (командная строка)" из списка вариантов.



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

Запуск Python — способ 3

В третьем способе запуска интерпретатора Python вы запускаете интерпретатор, вводя имя его файла в командной строке оболочки MSDOS. На рабочем столе нажмите кнопку «Пуск», затем нажмите «Программы», затем «Подсказка MS-DOS». (В других версиях Windows командная строка MS-DOS может иметь альтернативное имя, например, DOS Shell, Command shell и т. д.)



Обратите внимание, что другие операционные системы могут по умолчанию использовать папку, отличную от C:\WINDOWS. Обратите внимание, что приглашение для MS-DOS представляет собой одиночный символ стрелки вправо >. Приглашение для интерпретатора Python: >>>.

Затем введите следующий текст в командной строке MS-DOS и нажмите клавишу Enter, чтобы запустить интерпретатор Python:

c:\python23\python.exe



На приведенном выше экране показан интерпретатор Python, работающий в интерактивном режиме. См. Запуск Python — метод 1 для объяснения интерактивного режима и инструкций по использованию интерпретатора Python с отдельными командами Python. Как объяснялось ранее, для выхода из интерпретатора Python необходимо удерживать нажатой клавишу Ctrl и одновременно нажимать клавишу Z. (Для операционных систем, отличных от Windows, может потребоваться другая последовательность клавиш, например Ctrl-C).

Если вы запускаете Python из оболочки MS-DOS Prompt, выход из Python возвращает вас в оболочку MS-DOS Prompt. Чтобы закрыть оболочку DOS и вернуться в Windows, вы должны выйти из среды MS-DOS Prompt, набрав exit в командной строке, а затем нажмите клавишу Enter. Пример этого показан на экране ниже.

Читайте также: