Запуск скрипта python в командной строке: синтаксическая ошибка, неожиданный символ после символа продолжения строки

Я новичок в Python и пытаюсь запустить скрипт Python через терминал cmd (после вызова Python 3.6 в дистрибутиве Anaconda 4.3). Я просмотрел различные форумы, которые обрисовали в общих чертах, как это сделать. Я попытался ввести в командную строку следующее:

C:\Users\myname\Anaconda3\python.exe C:\Users\myname\Desktop\test.py

Однако я получаю сообщение об ошибке «неожиданный символ после символа продолжения строки». Я получил ту же ошибку, когда попытался ввести оба пути по отдельности. Причина, по которой я хочу использовать дистрибутив Anaconda, заключается в том, что на нем установлен tensorflow. Спасибо!


person himi64    schedule 28.03.2017    source источник
comment
попытка запустить скрипт Python через терминал cmd (после вызова Python 3.6 в дистрибутиве Anaconda 4.3) — нет, предварительно не вызывать Python. Как только вы это сделаете, вы теперь пытаетесь выполнять команды оболочки для Python, а не для оболочки.   -  person user2357112 supports Monica    schedule 29.03.2017
comment
Подтвердить установка conda с помощью conda --version   -  person brennan    schedule 29.03.2017


Ответы (2)


Попробуйте поместить имя файла в кавычки и посмотрите, сработает ли это.

Если нет, и вы установили anaconda, то вы сможете просто ввести python "C:\Users\myname\Desktop\test.py". Если python выдает вам ошибку, вам нужно проверить свой код python. Если командная строка выдает ошибку, узнайте, как добавить python Anaconda в переменные среды.

person Ari Cooper-Davis    schedule 28.03.2017
comment
Добавление кавычек вернуло синтаксическую ошибку: кодек 'unicodeescape' не может декодировать байты в позиции 2-3: усеченный экран \UXXXXXXXX. Означает ли это, что в строке кода Python 2-3 есть ошибка? - person himi64; 29.03.2017
comment
А, теперь попробуйте python r"C:\Users\myname\Desktop\test.py", так как python может интерпретировать \U как начало escape-символа Unicode. См. здесь. - person Ari Cooper-Davis; 29.03.2017
comment
почти уверен, что ошибка unicode сообщается только интерпретатором python, а не процессором команд Windows. Похоже, проблема в том, что они вызывают python перед запуском команды, поэтому они, вероятно, работают с интерактивной оболочкой Python вместо командного процессора Windows (как указано after invoking python3.6 в вопросе) - person P S Solanki; 04.04.2021

Я думаю, что вы упускаете из виду одну основную вещь, о которой @user23571122 пытался упомянуть выше.

Попробуй это:

  • открыть CMD.

  • беги C:\Users\myname\Anaconda3\python.exe C:\Users\myname\Desktop\test.py

    (если в вашем имени пользователя есть пробелы, убедитесь, что оба пути заключены в двойные кавычки). Вот так - "path\to\python.exe" "path\to\file.py"

  • и посмотреть, работает ли это?

НЕ вызывайте python в CMD. Просто запустите команду сразу после открытия CMD

person P S Solanki    schedule 04.04.2021