«питон» не распознается как команда - PullRequest
80 голосов
/ 14 августа 2011

Я только что скачал и установил Python 2.7.2 на свой ноутбук, и я пытаюсь запустить несколько примеров программ. Мой ноутбук работает под управлением Windows XP.

Когда я открываю окно cmd и набираю python, я получаю:

'python' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Я не человек Windows (в основном мейнфреймы). Однако я предполагаю, что есть какая-то команда, которую мне нужно выполнить, чтобы определить python как команду. Кто-нибудь может сказать мне, что это за команда?

Установщик установил Python на C:\Python27\.

Ответы [ 11 ]

142 голосов
/ 14 августа 2011

Вам необходимо добавить путь к исполняемому файлу python в переменную PATH вашего окна.

  1. На рабочем столе щелкните правой кнопкой мыши Мой компьютер и выберите Свойства.
  2. В окне Свойства системыщелкните вкладку «Дополнительно».
  3. В разделе «Дополнительно» нажмите кнопку «Переменные среды».
  4. Выделите переменную Path в разделе «Системная переменная» и нажмите кнопку «Редактировать».
  5. Добавьте путь к вашему исполняемому файлу Python (c:\Python27\).Каждый отдельный каталог разделяется точкой с запятой.(Примечание: не ставьте пробелы между элементами в PATH. Ваше добавление к PATH должно читаться как ;c:\Python27 НЕ ; C\Python27)
  6. Применить изменения.Вам может потребоваться перезагрузить вашу систему, хотя простого перезапуска cmd.exe будет достаточно.
  7. Запустите cmd и попробуйте снова.Это должно работать.
41 голосов
/ 08 сентября 2013

Это потому, что exec Python не находится в пути поиска вашей операционной системы. В windows запустите CMD. Введите

setx PATH PythonPath

, где PythonPath обычно C:\Python27 или C:\Python33 или C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python37 в зависимости от вашей версии Python. После перезапуска CMD вы должны увидеть результаты при наборе

Python --version
31 голосов
/ 09 декабря 2013

Python поставляется с небольшой утилитой, которая исправляет это . Из командной строки запустите:

c:\python27\tools\scripts\win_add2path.py

Убедитесь, что вы закрыли командное окно (с помощью exit или кнопки закрытия) и открыли его снова.

8 голосов
/ 08 декабря 2015

У меня была такая же проблема в течение длительного времени.Мне только удалось решить это.

Итак, вам нужно выбрать свой Путь, как и другие, упомянутые выше.Что я сделал:

Откройте командное окно.Напишите set path = C: \ Python24 (укажите местоположение и версию вашего питона).Теперь наберите python , он должен работать.

Раздражает то, что вы должны вводить его каждый раз, когда открываете CMD.постоянный (с изменениями переменных среды), но для меня он не работает.

8 голосов
/ 18 января 2013

Просто еще одно разъяснение для начинающих.Когда вы добавляете C:\PythonXX к своему пути, убедитесь, что между переменными нет пробелов, например

Это:

SomeOtherDirectory;C:\Python27

Не это:

SomeOtherDirectory; C:\Python27

Мне потребовалось 15 минут на головную боль, чтобы понять (я на Windows 7, может зависеть от ОС).Удачного кодирования.

4 голосов
/ 14 августа 2011

Перейдите в Панель управления / Система / Вкладка «Дополнительно» / Переменные среды

Найдите переменную с именем PATH в нижнем списке и отредактируйте ее.Добавьте в конец C: \ Python27

Откройте новое окно cmd и попробуйте сейчас.

3 голосов
/ 30 августа 2016

в PowerShell введите это:

[Environment] :: SetEnvironmentVariable ("Путь", "$ env: Путь; C: \ Python27", "Пользователь")

Закройте PowerShell и запустите его снова, чтобы убедиться, что Python теперь работает.Если этого не произойдет, может потребоваться перезагрузка.

enter image description here

2 голосов
/ 03 декабря 2018

Вы можете сделать это в программе установки Python: enter image description here

1 голос
/ 24 ноября 2015

В дополнение к посту @Udi, это то, что скрипт пытался сделать, но у меня не получилось.

Мне нужно было установить следующее в PATH больше ничего.

C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts

Были мои и сейчас python работает в cmd

0 голосов
/ 10 августа 2017

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

После перезагрузки компьютера Windows часто распознает Python в переменной PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...