Variable windows path: How to Set the Path and Environment Variables in Windows

Как добавить Python в PATH — Real Python

Возможно, вам потребуется добавить Python в PATH , если вы установили Python, но ввод python в командной строке не работает. Вы можете получить сообщение о том, что термин python не распознан, или у вас может быть запущена неправильная версия Python.

Распространенным решением этих проблем является добавление Python в переменную среды PATH . В этом уроке вы узнаете, как добавить Python в ПУТЬ . Вы также узнаете, что такое PATH и почему PATH жизненно важен для таких программ, как командная строка, чтобы найти вашу установку Python.

Примечание: Путь — это адрес файла или папки на жестком диске. Переменная среды PATH , также называемая просто PATH или Path , представляет собой список путей к каталогам, которые ваша операционная система хранит и использует для поиска исполняемых скриптов и программ.

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

Обратите внимание, что вы можете использовать следующие шаги, чтобы добавить любую программу в PATH , а не только Python.

Как добавить Python в

PATH в Windows

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

Чтобы найти исполняемый файл Python, вам нужно найти файл с именем python.exe . Исполняемый файл Python может находиться, например, в каталоге C:\Python\ или в папке AppData\. Если бы исполняемый файл находился в AppData\ , то путь обычно выглядел бы примерно так:

 C:\Users\<ПОЛЬЗОВАТЕЛЬ>\AppData\Local\Programs\Python
 

В вашем случае <ПОЛЬЗОВАТЕЛЬ> 9Часть 0004 будет заменена вашим текущим именем пользователя, вошедшим в систему.

После того, как вы нашли исполняемый файл, убедитесь, что он работает, дважды щелкнув его и убедившись, что он запускает Python REPL в новом окне.

Если вы не можете найти нужный исполняемый файл, вы можете использовать функцию поиска Проводника Windows. Проблема со встроенным поиском в том, что он мучительно медленный. Для выполнения сверхбыстрого полного системного поиска любого файла отличной альтернативой является Everything:

.

Те пути, которые выделены желтым цветом, а именно те, что на \WindowsApps и \Python310 были бы идеальными кандидатами для добавления в PATH , поскольку они выглядят как исполняемые файлы на корневом уровне установки. Те, что выделены красным, не подходят, потому что некоторые из них являются частью виртуальной среды — вы можете увидеть venv в пути — а некоторые являются ярлыками или внутренними установками Windows.

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

Найдя исполняемый файл Python, откройте меню «Пуск» и найдите запись Изменить системные переменные среды , которая открывает окно Свойства системы . На вкладке Advanced нажмите кнопку Environment Variables . Там вы увидите переменные User и System , которые вы сможете редактировать:

В разделе под названием User Variables дважды щелкните запись с надписью Путь . Появится другое окно со списком путей. Нажмите кнопку New и вставьте туда путь к исполняемому файлу Python. Как только это будет вставлено, выберите новый добавленный путь и нажимайте кнопку Move Up , пока она не окажется наверху.

Вот оно! Возможно, вам придется перезагрузить компьютер, чтобы изменения вступили в силу, но теперь вы сможете вызывать python из командной строки.

Чтобы установить переменную среды PATH из командной строки, ознакомьтесь с разделом «Настройка переменных среды» в руководстве по установке кода Python для Windows. Вы также можете найти инструкции в дополнительных материалах:

Вы также можете настроить PATH на своем компьютере с Linux или macOS или, возможно, вы используете подсистему Windows для Linux (WSL). Если это так, прочтите следующий раздел для процедуры в системах на базе UNIX.