Форум сайта python.su
Такое бывает если в начале первой строки установлен BOM . Удали его и всё заработает.
Офлайн
я сейчас повторил такое поведение, написав простенький python файл на виндовой машине в блокноте обычном и перенес его на Линукс машину. Подобная ошибка не относится непосредственно к питону, появляется если первая строка с указанием интерпретатора в конце содержит символ \r . Причем удалить его при помощи vim на обычных настройках не получается - он думает что \r\n в конце каждой строки это нормально и работает с ними как с единым символом. Что бы удалить их можно воспользоваться mcedit - редактором который присутствует в mc . Там он будет отображаться символом ^M - вот его необходимо удалить.
Офлайн
спасибо… JOHN_16
Офлайн
SET path=C:\the\way\to\my\python.exe;%path% (Добавить python.exe в path)
python “C:\the\way\to\myfile.py” (Всё должно быть на английском, в самом файле не должно быть ни одного импорта с буквами другого языка - иначе ошибка)
Для нормальной работы с питоном стоит установить что нибудь вроде Spyder, который идёт вместе с Anaconda. (pip install spyder)
Отредактировано guidhug (Окт. 12, 2017 11:25:17)
Офлайн