Запустите Python в cmd


Я использую python 2.7, я могу запустить программу нормально, когда я открываю файл *.py.

Но когда я иду в cmd и набираю "python *.py any other args", он не работает, он говорит, что python не распознан. Это трудно, потому что я пытаюсь делать такие вещи, как sys.argv[], любая помощь-это здорово.

Спасибо

2 10

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, и он должен показать вам значение переменной, которое вы только что изменили.

  1. перейдите в меню Компьютер > Свойства системы > дополнительные настройки > среда Переменные
  2. щелкните переменную "Path" и добавьте ;C:\Python27 к значению переменной. Не забывайте";", чтобы разделить значения.
  3. подтвердите ОК В обоих окнах, и все готово.