Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2013 11:26:40

pixelphoto
Зарегистрирован: 2013-02-28
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите непрограмисту запустить файл.py из с помощью инт-ра Python

doza_and

Проверил, скрипт лежащий в директории с питоном создал файл. Тот же скрипт в любой другой директории не работает (консоль открывается-закрывается) файл не создает.
runpython.bat - такого файла не нашел. Кстати в переменной path прописан путь до директории с питоном и на сам python.exe. В чем же дело?

Прикреплённый файлы:
attachment Безымянный.jpg (153,2 KБ)

Офлайн

#2 Март 11, 2013 20:01:52

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Помогите непрограмисту запустить файл.py из с помощью инт-ра Python

pixelphoto
runpython.bat - такого файла не нашел.
Предполагалось что его надо самому создать.
pixelphoto
в переменной path прописан путь до директории с питоном и на сам python.exe
Это как так? Там что написано “path=…;C:\comp\Python27\python.exe” ? Так точно не должно быть.

1 Ассоциация прописана на гольный питон python.exe и вызывается чтото другое. (проверяется изменением ассоциации)
2 может чтото не ладится при запуске
Запускаете консоль (cmd). меняете директорию cd c:\ и набираете python - должны получить >>> Версия должна совпадать с ожидаемой версией питона



Отредактировано doza_and (Март 11, 2013 20:02:42)

Офлайн

#3 Март 11, 2013 20:57:17

pixelphoto
Зарегистрирован: 2013-02-28
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите непрограмисту запустить файл.py из с помощью инт-ра Python

doza_and
Предполагалось что его надо самому создать.
Куда его кидать конкретно?
doza_and
Это как так? Там что написано “path=…;C:\comp\Python27\python.exe” ? Так точно не должно быть.
C:\Python33\;C:\Python33\python.exe
doza_and
Запускаете консоль (cmd). меняете директорию cd c:\ и набираете python - должны получить >>> Версия должна совпадать с ожидаемой версией питона
Так и есть!

Офлайн

#4 Март 12, 2013 20:05:02

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Помогите непрограмисту запустить файл.py из с помощью инт-ра Python

C:\Python33\python.exe из пути уберите, он там точно не нужен. Похоже чтото с ассоциациями. задайте их ручками, указав полный путь к питону те C:\Python33\python.exe



Офлайн

#5 Март 13, 2013 20:19:17

pixelphoto
Зарегистрирован: 2013-02-28
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите непрограмисту запустить файл.py из с помощью инт-ра Python

doza_and
Понимаю что задолбал вас уже, но все-таки хочется решить эту проблему)) С ассоциациями все ок, т.е скрипты отлично запускаются при клике (но только из директории с питоном или из корня диска С). Мне не понятно почему они не открываются с рабочего стола… В переменной path я оставил C:\python33\ как вы и сказали, т.е любой скрипт можно запустить в консольке через команду python. Когда открываю консоль, по умолчанию идет работа в директории C:\Users\Я> теперь, когда запускаю скрипт с помощью команды python(тоесть ссылаюсь на сам python.exe в дир.питона) python script.py он отлично выполняется! А когда просто прописываю C:\Users\Я>script.py он выдает ошибку: python: failed to set __main__.__loader__ (аналог что просто кликнешь по файлу и он тут же закроется). Может нужно что то прописать в первой строчке скрипта чтобы он нормально сослался на интерпретатор или как то так?)) __main__ и __лоадер__ это какие то глобальные переменные что ли?? Не понятно…

Офлайн

#6 Март 14, 2013 04:01:02

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Помогите непрограмисту запустить файл.py из с помощью инт-ра Python

Намудрили что-то в python 3.3 :(, в пути на должно быть русских букв.
C:\python33 из PATH можно смело убирать, в версии 3.3 появился наконец launcher (py и pyw лежат в system32)



Офлайн

#7 Март 14, 2013 12:09:51

pixelphoto
Зарегистрирован: 2013-02-28
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите непрограмисту запустить файл.py из с помощью инт-ра Python

pyuser
в пути на должно быть русских букв
Да вы как в воду глядели)) Точно! Создал учетку новую на английском, отлично запустился скрипт с рабочего стола. Спасибо, не думал что проблема кроется в этом. Интересно как можно решить проблему с русскими буквами в пути…

pyuser
C:\python33 из PATH можно смело убирать
А вот тут вы, кажется, не правы. После того как я убрал, консоль при вводе python говорила что это не является внутренней или внешней командой. А после того как обратно вставил - запустился интерпретатор.

Отредактировано pixelphoto (Март 14, 2013 12:31:23)

Офлайн

#8 Март 17, 2013 02:56:56

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Помогите непрограмисту запустить файл.py из с помощью инт-ра Python

pixelphoto
А вот тут вы, кажется, не правы
Просто переустановите Python.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version