Я начинаю с python, и в настоящий момент у меня проблемы с использованием командной строки. У меня есть script test.py(который содержит только print "Hello."
), и он находится на карте C:\Python27. В моих системных переменных я задал python как C:\Python27 (у меня есть и другие версии Python, установленные на моем компьютере).
Я думал, что этого достаточно, чтобы запустить python test.py
в командной строке, но когда я это сделаю, я получаю следующее:
File "<stdin>", line 1
python test.py
^
SyntaxError: invalid syntax
Что не так? Спасибо заранее!
Похоже, ваша проблема в том, что вы пытаетесь запустить python test.py
из интерпретатора Python, поэтому вы видите эту трассировку.
Убедитесь, что вы вне интерпретатора, затем запустите команду python test.py
из bash или командной строки или что-то еще.
Не вводите python test.py
из интерпретатора Python. Введите его в командной строке, например:
У меня возникла аналогичная проблема на моем компьютере с Windows, пожалуйста, убедитесь, что вы правильно установили переменные среды.
Чтобы проверить правильность установки переменной среды:
(a) Если он выводит версию python, тогда переменные среды устанавливаются правильно.
(b) Если он выводит "нет такой программы или имени файла", переменная среды задана неправильно.
Чтобы установить переменную среды:
Если у вас уже установлены правильные переменные; то вы вызываете файл внутри интерпретатора python.
Чтобы запустить скрипты, вы должны написать команду "python test.py" в командной строке, а не внутри оболочки python. также, файл test.py должен находиться на пути, который вы запускаете из cli.
Запуск из командной строки означает запуск из терминала или оболочки DOS. Вы запускаете его из самого Python.
Выйдите из "интерпретатора python".
Я надеюсь, что это должно сработать
python test.py
в неправильном месте.