Найти - Пользователи
Полная версия: Не запустить файл с расширением .py
Начало » Python для новичков » Не запустить файл с расширением .py
1
Ivan78
Добрый день! Не могу понять в чем дело. Начал изучать 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

sergeek
imoprt sys
import sys
row_input()
raw_input()
Ivan78
sergeek
Поменял, спасибо за выявление ошибок.
Но не помогло(
вот код

import sys
print(sys.platform)
raw_input()

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

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

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

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

Ivan78
>>> python script.py

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

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

Жмем Enter и все работает. Даже не надо запускать из консоли сам python и прописывать перед именем файла, что вызывает ошибку при запуске.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB