Уведомления

Группа в Telegram: @pythonsu

#1 Июль 25, 2013 23:12:32

ivan8931
Зарегистрирован: 2013-07-25
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Invalid Syntax в Python 3.2.3 в Ubuntu 12.04

Ребята нужна помощь.
Установил через Центр приложений Ubuntu - IDLE(using Python 3.2)
Сам Python 3.2 там не нашел, попытался установить его через apt-get, пишет что уже установлен
Кароч в IDLE сделал HelloWorld - выбрал сохранить как - сохранил
далее попытался открыть через Терминал - Выдает ошибку
Скрины я приложил
Помогите плиз
Я в этом нуб, не понимаю почему он пытается выполнить скрипт начиная со строчек которые появляются в IDLE при открытии (типо про версию Python и все такое) - удалял эти строчки - выдает ошибку invalid syntax на >>>
п.с.
если использовать Python 2.7 то выдает туже ошибку в том же месте

Отредактировано ivan8931 (Июль 25, 2013 23:12:55)

Прикреплённый файлы:
attachment error.png (110,7 KБ)

Офлайн

#2 Июль 25, 2013 23:13:32

ivan8931
Зарегистрирован: 2013-07-25
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Invalid Syntax в Python 3.2.3 в Ubuntu 12.04

Код

Прикреплённый файлы:
attachment code.png (88,8 KБ)

Офлайн

#3 Июль 25, 2013 23:35:29

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

Invalid Syntax в Python 3.2.3 в Ubuntu 12.04

Это даже не нулевой уровень знаний, а отрицательный.
К тому же сидя на убунте, в общем “Господа, Линукс опопсел”(с)Аноним

Режим работы интерактивной оболочки Питона (то что вы делали в IDLE вводя построчно команды) и файл с кодом на Python, который выполняет интерпретатор - это разные вещи, и одно мешать с другими нельзя - резултат вы уже видите.

ivan8931
почему он пытается выполнить скрипт начиная со строчек которые появляются в IDLE при открытии
при интерактивной оболочке первое что сделает Питон выдаст строку приглашения, по аналогии с Bash, если сидя на линуксе вы знаете что это.
ivan8931
удалял эти строчки - выдает ошибку invalid syntax на >>>
потому что в Python коде не может быть такой конструкции в таком виде. Это ошибка.

ivan8931
если использовать Python 2.7 то выдает туже ошибку в том же месте
Потому что это базовый синтаксис.

А теперь прямо по делу - набирайте код не в интерактивной оболочке, а в текстовом редакторе того же IDLE. Т.е. то что вы скопи-пастили из оболочки не будет работать в обычном режиме интерпретатора, потому что когда он в начала строки(/команды) видит это: >>> он сильно удивляется откуда в чистом поле взялось такое, даже не >>, а именно это. И обоснованно заявляет об ошибке.
Я уж и не говорю прочитать книги типа Лутца, или Чаплыгина, я даже не буду говорить про официальные туториалы и тп. Не удивлюсь если вы вообще начали с каких нибудь обучающих интернет видео. Но! но такой подход…впрочем история повторяется спиральными витками, пожалуй вот и он.

P.S. ах да, и главное - при получении ошибки, пишите ее полный текст, вы еще поймете всю ценность тамошней информации.



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

Отредактировано JOHN_16 (Июль 25, 2013 23:37:46)

Офлайн

#4 Июль 25, 2013 23:51:04

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Invalid Syntax в Python 3.2.3 в Ubuntu 12.04

JOHN_16
ну все когда-то учатся.

Офлайн

#5 Июль 26, 2013 00:35:07

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Invalid Syntax в Python 3.2.3 в Ubuntu 12.04

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version