#path #windows-7
#path #windows-7
Вопрос:
Я пытаюсь добавить к PATH через Windows настроек переменной среды для python.exe . Я прочитал инструкции по использованию SetX из обсуждения этой проблемы от 3 марта 2012 года и беспокоюсь, что я испорчу свою машину, поэтому хочу придерживаться процесса GUI.
Путь к каталогу C:UsersPaulAppDataLocalProgramsPythonPython37python.exe . Это копия из добавления, которое я сделал в разделе Системные переменные окна Переменные среды. Я обозначил имя переменной как «Python», без кавычек.
Я проверил path, и он выглядит хорошо для меня, и перезагрузил компьютер. Но я все еще получаю ‘python.exe «не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл». ошибка в каждом каталоге ожидается, если я нахожусь конкретно в каталоге Python37.
Есть идеи, что я делаю не так?
Ответ №1:
Переменная среды path содержит один или несколько путей, разделенных точками с запятой. При попытке выполнить команду в cmd.exe он проверяет каждый путь, указанный в переменной path, в порядке от первого до последнего, пока не найдет исполняемый файл или не закончатся пути для проверки.
Вы можете поэкспериментировать, не внося сначала постоянных изменений в свою систему. Запустите cmd.exe и введите
set path=%path%;C:UsersPaulAppDataLocalProgramsPythonPython37
Запуск python.exe теперь должен работать в любом каталоге в этом cmd.exe окно.
В отличие от других переменных среды, path является специальным и представляет собой объединенное значение из системных и пользовательских переменных. Поскольку вы установили python только для себя, вы могли бы просто использовать пользовательскую переменную.
В системных свойствах, где вы редактируете переменные среды, если пользовательской переменной path нет, создайте ее и установите для нее значение C:UsersPaulAppDataLocalProgramsPythonPython37
или, если она уже существует, добавьте ;C:UsersPaulAppDataLocalProgramsPythonPython37
.
В более новых версиях Windows 10 пользовательский интерфейс отличается, и вам не нужно добавлять точку с запятой, поскольку это позволяет редактировать их как отдельные записи.