Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2013 08:46:35

Ivan78
Зарегистрирован: 2013-08-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Не запустить файл с расширением .py

Добрый день! Не могу понять в чем дело. Начал изучать Python по книге М.Лутца. Сразу столкнулся с проблемой. В редакторе создал файл с расширением script1.py, положил файл в папку, где расположены файлы Python 3.3. В файле написано

imoprt sys
print(sys.platform)

Запускаю файл
>>> python script1.py

Пишет
SyntaxError: invalid Syntax

Также пробовал запускать файл просто кликая на него, предварительно записав в конце файла row_input()
открывает и сразу закрывает, не дожидаясь нажатия клавиши Enter

Переустанавливал Python - не помогло. Версия Python 3.3.1 64

Офлайн

#2 Авг. 29, 2013 09:02:39

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Не запустить файл с расширением .py

imoprt sys
import sys
row_input()
raw_input()

Офлайн

#3 Авг. 29, 2013 09:29:35

Ivan78
Зарегистрирован: 2013-08-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Не запустить файл с расширением .py

sergeek
Поменял, спасибо за выявление ошибок.
Но не помогло(
вот код

import sys
print(sys.platform)
raw_input()

Так же закрывается быстро если два раза кликнуть на файл и выдает синтаксис eror при открытии через cmd
Прописал PATH - не помогло.

Офлайн

#4 Авг. 29, 2013 09:43:18

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

Не запустить файл с расширением .py

Ivan78
если Python 3.3 то может

input()
вместо raw_input()

Отредактировано vrabey (Авг. 29, 2013 09:43:51)

Офлайн

#5 Авг. 29, 2013 17:13:55

Ivan78
Зарегистрирован: 2013-08-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Не запустить файл с расширением .py

vrabey
Ivan78если Python 3.3 то может
Спасибо! Теперь при двойном клике на файл запускается и выводит результат.
Единственная проблема - не открывается при запуске через командную строку python
Может в версии 3.3 нужно по другому запускать?
Я набираю
>>> python script.py

Выдает
File “<stdin>”, line 1
SyntaxError: invalid syntax

Офлайн

#6 Авг. 29, 2013 17:56:09

Ivan78
Зарегистрирован: 2013-08-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Не запустить файл с расширением .py

Нашел решение. Поставил версию 2.7, файл сохранил в папку с дистрибутивом - Python27.
Файл запускается следующим образом
>>> import script1

В версии 3.3 не пробовал, возможно тоже будет работать. Решил остановиться на версии 2.7, т.к. пишут, что многие сторонние модули для версии 3.3 не подходят, т.к. разработчики не успевают вносить изменения.
Интересно мнение специалистов по этому вопросу.

Отредактировано Ivan78 (Авг. 29, 2013 17:56:48)

Офлайн

#7 Авг. 29, 2013 18:49:51

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Не запустить файл с расширением .py


Ivan78
>>> python script.py

нужно в консоли запускать, а не в интерпретаторе

Офлайн

#8 Авг. 29, 2013 22:46:18

Ivan78
Зарегистрирован: 2013-08-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Не запустить файл с расширением .py

bismigalis
Я неверно назвал. Прошу меня простить.

UP. По книге М.Лутца “Изучаем Python” черным по белому написано)), что в современных версиях Windows можно запускать файл с расширением .py чуть-ли не с любой папки, т.к. python прописывается в реестр и автоматически определяется для открытия файла.
В связи с этим решение задачи следующее. (можем даже перейти в каталог, где лежит файл)
c:\Python27>script1.py

Жмем Enter и все работает. Даже не надо запускать из консоли сам python и прописывать перед именем файла, что вызывает ошибку при запуске.

Отредактировано Ivan78 (Авг. 29, 2013 22:58:08)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version