Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 25, 2018 23:37:45

STIG007
Зарегистрирован: 2018-04-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

Здравствуйте, уважаемые форумчане!
Чувствую, задам сейчас тупейший вопрос: в скриншоте всё видно. Написал простейший пример. При сохранении написанного скрипта подчеркивает цифру 6 в версии и указывает на ошибку. скрипт исполняется, но это может в дальнейшем повлиять на работу более сложных скриптов. Подскажите, пожалуйста, что бы это могло быть? чтоб убить проблему на корню.

Прикреплённый файлы:
attachment Ошибка.jpg (308,8 KБ)

Офлайн

#2 Апрель 26, 2018 10:55:26

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

Почему - непонятно. Ну то есть совсем.
А запускается так:
C:\path_to_python.exe C:\path_to_you_file_python.py
?

И вот вы не первый, у кого “косяк”. Нельзя давать имена путям/файлам названия с пробелами.



 import __hello__

Офлайн

#3 Апрель 26, 2018 12:39:04

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

delvin-fil
. Нельзя давать имена путям/файлам названия с пробелами.
не правда. Можно. То что отдельно взятый продукт не умеет этого - его личная проблема.
Другое дело что очень рекомендовано так не делать, так как это создает неудобства в том что каждый путь нужно оборачивать в кавычки.
 Evgenijs-MacBook-Pro:tmp makhmudovevgeniy$ cat "my python file.py"
print('Hello!')
Evgenijs-MacBook-Pro:tmp makhmudovevgeniy$ python3 "my python file.py"
Hello!



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Апрель 26, 2018 13:27:39

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

JOHN_16
не правда. Можно.
Это мы знаем, что можно взять в кавычки, а новички понятия не имеют.



 import __hello__

Офлайн

#5 Апрель 26, 2018 13:48:41

STIG007
Зарегистрирован: 2018-04-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

про имя файла и путь я понял, учту. есть мысли по сути моей проблемы? На всякий случай даже переделывал файл с названием без пробелов - ни на что не повлияло

А запускается так:
C:\path_to_python.exe C:\path_to_you_file_python.py
?

попробовал. Результат:
syntax error unexpected character after line continuation character

Офлайн

#6 Апрель 26, 2018 14:26:55

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

STIG007
syntax error unexpected character after line continuation character
Довольно странно.
А там точно кроме
 print("hello world")
ничего больше нет?
А питон как ставили? Print то ни от чего не зависит.
P.S: Дело в том, что я линуксоид и не представляю, как работает в винде все это.



 import __hello__

Офлайн

#7 Апрель 26, 2018 15:14:41

STIG007
Зарегистрирован: 2018-04-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

да в этом то и интерес, что к команде print вопросов нет. он выделяет красным первую строчку с версией Python. наверное, какие-то проблемы с установкой. Ставил обычным установщиком .exe, скачивал с официального сайта. второй вечер перебираю разные версии уже. сношу-устанавливаю. бредятина какая-то.

Офлайн

#8 Апрель 26, 2018 15:20:19

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

STIG007
бредятина какая-то.
И я о том.
А через “что нибудь” пробовали запустить? Ну IDE какой.



 import __hello__

Офлайн

#9 Апрель 26, 2018 16:23:30

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

STIG007
ох…
вот прям сюда берете и выкладываете сам файл который пытаетесь запустить. Будем смотреть что там. Я конечно догадываюсь, но хочу лично увидеть.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#10 Апрель 26, 2018 22:23:58

STIG007
Зарегистрирован: 2018-04-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему выдает ошибку синтаксиса в первой же строчке, которую сам же и напечатал

JOHN_16
STIG007ох…вот прям сюда берете и выкладываете сам файл который пытаетесь запустить. Будем смотреть что там. Я конечно догадываюсь, но хочу лично увидеть.

да я даже ничего не пытался запустить) я установил python (пробовал уже в различных версиях), и для проверки работоспособности написал простейшую команду в IDLE . он её выполняет, но ругается на ошибку. я просто боюсь что это потом мне боком выйдет, когда я напишу то что собирался.

Сохранил, прикрепляю. но маловероятно что проблема в том что я написал)

Прикреплённый файлы:
attachment Hello.py (181 байт)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version