синтаксическая ошибка при использовании командной строки в python

24

Я начинаю с 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

Что не так? Спасибо заранее!

Теги:
command-line
syntax-error

6 ответов

44
Лучший ответ

Похоже, ваша проблема в том, что вы пытаетесь запустить python test.py из интерпретатора Python, поэтому вы видите эту трассировку.

Убедитесь, что вы вне интерпретатора, затем запустите команду python test.py из bash или командной строки или что-то еще.

  • 0
    Это имеет смысл :) Однако, исправив скрипт, я все равно получаю точно такое же сообщение об ошибке?
  • 2
    @Johanna Это не сценарий, а то, как ты его выполняешь. Вы набираете python test.py в неправильном месте.
Показать ещё 11 комментариев
6

Не вводите python test.py из интерпретатора Python. Введите его в командной строке, например:

Изображение 127446

Изображение 127447

2

У меня возникла аналогичная проблема на моем компьютере с Windows, пожалуйста, убедитесь, что вы правильно установили переменные среды.

Чтобы проверить правильность установки переменной среды:

  • Открыть cmd.exe
  • Введите Python и нажмите return
  • (a) Если он выводит версию python, тогда переменные среды устанавливаются правильно.

    (b) Если он выводит "нет такой программы или имени файла", переменная среды задана неправильно.

Чтобы установить переменную среды:

  • перейти Компьютер- > Свойства системы- > Расширенные настройки системы → Установить переменные среды
  • Перейти к пути в системных переменных; append; C:\Python27 в конце.

Если у вас уже установлены правильные переменные; то вы вызываете файл внутри интерпретатора python.

1

Чтобы запустить скрипты, вы должны написать команду "python test.py" в командной строке, а не внутри оболочки python. также, файл test.py должен находиться на пути, который вы запускаете из cli.

1

Запуск из командной строки означает запуск из терминала или оболочки DOS. Вы запускаете его из самого Python.

0

Выйдите из "интерпретатора python".

  • Проверьте свою переменную PATH c:\python27
  • cd и ваше местоположение файла. 3.Введите тип Python yourfilename.py.

Я надеюсь, что это должно сработать

Ещё вопросы

Сообщество Overcoder
Наверх
Меню