Это очень неприятная проблема. Я искал Интернет для решений, но все, что я нашел, это советы по изменению переменной PATH, что я и сделал, конечно. Мой каталог установки Python - C:\Python27. Это 32-битная версия. Всякий раз, когда я пишу python в командной строке, он говорит, что он не распознается как внутренняя или внешняя команда. В настоящее время моя переменная PATH установлена в C:\Python27; C:\Python27\Lib\site-packages \; C:\Python27\Scripts. У кого-нибудь есть идеи? Я запускаю Windows 7 кстати (64 бит). Я довольно отчаянный. Heck, если ничего не работает, я предполагаю, что я попробую использовать две загрузки Linux и Windows 7...
Python не распознается как внутренняя или внешняя команда
Ответ 1
Просто добавление пути Python и попытка снова работали для меня (без перезагрузки).
Команда MS-dos для Python 2.7:
set PATH=%PATH%;C:\python27\
Команда MS-dos для Python 3.3:
set PATH=%PATH%;C:\python33\
(проверьте, является ли это папкой, в которой вы установили Python).
Ответ 2
Быстрое исправление: не может быть самым элегантным или долговременным решением, но если вы действительно разочарованы и просто хотите запустить его, просто скопируйте файл python.exe в ваш текущий каталог. Это сработало для меня.
Ответ 3
После изменения переменной PATH в Windows вам необходимо перезагрузить систему, прежде чем она вступает в силу.
Изменить: Как указано в @tdelaney, требуется только перезапуск cmd.exe. Это правда, по крайней мере, для 64-разрядной версии Windows 7.
Ответ 4
После добавления папки python в системную переменную PATH вы должны перезагрузить компьютер.
Еще одно простое решение: создать ярлык исполняемого файла python.exe
(возможно, он находится в C:\Python27\python.exe
или аналогичный) в месте, таком как C:\Windows\system32
(то есть место, которое уже указано в > PATH). Имя вашего ярлыка должно быть python
(возможно, python.exe
тоже должно работать). Я имею в виду, что это не может быть python - shortcut
или аналогично для ваших целей.
Чтобы просмотреть содержимое переменной PATH, перейдите в cmd и введите set PATH
.
Ответ 5
В вашем PATH у вас есть ведущее пространство перед вашим путём Python?
Например:
"C:\somedirectory\bin; C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts"
Если у вас есть ведущее пространство между пустым "ry\bin; C:\Pyt"
, оно не будет работать и обычно является причиной такого типа проблем.
Ответ 6
При установке установлен флажок, который по умолчанию не выбран, но он просит добавить python к переменной среды. Переустановите и установите этот флажок.
Я предпочел бы, чтобы установщик сделал это, чем сам борьба с сорняками.
Ответ 7
Хорошо, как вы сказали, ваш каталог установки Python - это C:\Python27, откройте мой компьютер, затем откройте c: drive, если вы не видите папку с именем "Python27", попробуйте найти ее с помощью опции поиска (в моем случае я нашел ее в папке old.window, не знаю, как она там переместилась), вырезать и пропустить ее на диске c наряду с такими папками, как программные файлы, пользователь и т.д., теперь откройте cmd и введите python и нажмите enter, чтобы проверить, работает ли он сейчас,
Ответ 8
Это лишь частичный ответ, но я обнаружил (неоднократно), что у меня будут подобные проблемы, когда я буду использовать установщик gui, а не выполнять пользовательскую настройку.
Используя настройку пользовательской настройки, затем используя те же настройки, установите "для всех пользователей" (затем установите на C://python.version/blah вместо структуры, основанной на пользователе). ДОЛЖНЫ разрешить установщику настраивать ПУТЬ правильно.