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

Я новичок в python и на данный момент испытываю проблемы с использованием командной строки. У меня есть test.py скрипт (который содержит только print("Hello.")), и он находится на карте C:Python27. В моих системных переменных я указал python, чтобы быть C:Python27 (у меня есть и другие версии Python, установленные на моем компьютере).

Я думал, этого должно быть достаточно, чтобы запустить python test.py в командной строке, но когда я это делаю, я получаю следующее:

File "<stdin>", line 1
python test.py
       ^
SyntaxError: invalid syntax

что не так? Спасибо вперед!

7 ответов


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

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


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

cmd.exe

python test.py


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

чтобы проверить правильность установки переменной окружения:

  1. открыть cmd.exe
  2. введите Python и нажмите return
  3. (a) если он выводит версию python, то переменные среды устанавливаются правильно.

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

установить переменную окружения:

  1. goto Компьютер - > Свойства системы - > дополнительные настройки системы - > установить переменные среды
  2. путь Goto в системных переменных; добавить ;C:\Python27 в конце концов.

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


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


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


Если вы видите эту ошибку, даже если вы используете интерпретатор правильно, может быть, вы находитесь в Windows и случайно набрали нераспознанный символ (например, стрелку вверх на клавиатуре). Этот персонаж не будет отображаться визуально, но это can испортите свой интерпретатор Python:

>>> from driver.driver_client import DriverClient
  File "<stdin>", line 1
    from driver.driver_client import DriverClient
    ^
SyntaxError: invalid syntax
>>> from driver.driver_client import DriverClient
>>>

выходите из " интерпретатора python."

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

надеюсь, это сработает