Python не распознается как внутренняя или внешняя команда

Это очень неприятная проблема. Я искал Интернет для решений, но все, что я нашел, это советы по изменению переменной PATH, что я и сделал, конечно. Мой каталог установки Python - C:\Python27. Это 32-битная версия. Всякий раз, когда я пишу python в командной строке, он говорит, что он не распознается как внутренняя или внешняя команда. В настоящее время моя переменная PATH установлена ​​в C:\Python27; C:\Python27\Lib\site-packages \; C:\Python27\Scripts. У кого-нибудь есть идеи? Я запускаю Windows 7 кстати (64 бит). Я довольно отчаянный. Heck, если ничего не работает, я предполагаю, что я попробую использовать две загрузки Linux и Windows 7...

Ответ 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 вместо структуры, основанной на пользователе). ДОЛЖНЫ разрешить установщику настраивать ПУТЬ правильно.