Запустите Python в cmd
Я использую python 2.7, я могу запустить программу нормально, когда я открываю файл *.py
.
Но когда я иду в cmd и набираю "python *.py any other args
", он не работает, он говорит, что python не распознан. Это трудно, потому что я пытаюсь делать такие вещи, как sys.argv[]
, любая помощь-это здорово.
Спасибо
2 ответа:
У вас, вероятно, нет исполняемого файла Python на вашем
PATH
. Переменная PATH сообщает интерпретатору команд, где найти команды, которые вы выдаете.Если вы находитесь в системе Unix / Linux попробуйте
/usr/bin/python
Под Windows он может изменяться, поэтому найдите, где был установлен Python (
python.exe
конкретно), и укажите полный путь, чтобы получить команду для запуска. Я думаю, что это сработает, хотя:
c:\Python27\python.exe
Под Unix выдают это команда в командной строке:
/usr/bin/python myprog.py arg1 arg2
Под Окнами:
c:\Python27\python.exe myprog.py arg1 arg2
И он должен работать.
Долгосрочное решение состоит в том, чтобы добавить каталог Python в переменную PATH.Поскольку вы используете Windows, это Как добавить python.ехе к Windows PATH может оказаться полезным. Или эта страница специально для Windows 7.
Я надеюсь, что ваша проблема действительно была проблемой, о которой я думаю, потому что у меня (надеюсь) было то же самое. Я очень уверен, что ответ Левона был правильным, так что это решение n00b. Чтобы CMD распознал "python", нужно добавить что-то в переменную окружения"Path". Когда вы закончите с insturctions, вы можете ввести "echo %PATH%" в cmd, и он должен показать вам значение переменной, которое вы только что изменили.
- перейдите в меню Компьютер > Свойства системы > дополнительные настройки > среда Переменные
- щелкните переменную "Path" и добавьте ;C:\Python27 к значению переменной. Не забывайте";", чтобы разделить значения.
- подтвердите ОК В обоих окнах, и все готово.