LINUX.ORG.RU

Не запускаются программы на python3, в консоли.

 


0

1

Всем привет! Стало вчера скучно и решил начать изучать один из языков программирования и остановил свой выбор на Python 3. Скачал книгу «Марк Саммерфилд программирование на Python 3 подробное руководство» и почти сразу возникла проблема - программа не запускается, пока перед ней не введёшь «python3».

В первой строке программы (shebang) написано «#!/usr/bin/env python3», в книге написано, что эта строка позволяет командной оболочке определить, какой интерпретатор должен быть использован, но при вводе ./hello.py вылазит: ./hello.py: line 3: syntax error near unexpected token `«Hello»,' ./hello.py: line 3: `print(«Hello», «World!»)'

Если в shebang прописать вместо «#!/usr/bin/env python3», «#!/usr/bin/python3», то ничего не меняется. Python3 установлен и присутствует в /usr/bin/ и если ввести python3 hello.py, то программа выполняется. Собственно и вопрос: я что-то не правильно понимаю или делаю, а то может и то и другое?

P.S. если что, у меня openSUSE Leap 42.1

перевод строки вендузячий в скрипте?

tcler
()
Ответ на: комментарий от anonymous

Чёрт! И вправду, перед #! был пробел, удалил его и теперь всё запускается. Опять моя невнимательность. Отбой хлопцы, извините!

BAVARIAN_DEMON
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.