Найти - Пользователи
Полная версия: Помогите непрограмисту запустить файл.py из с помощью инт-ра Python
Начало » Центр помощи » Помогите непрограмисту запустить файл.py из с помощью инт-ра Python
1 2 3 4 5
pixelphoto
doza_and

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

1 Ассоциация прописана на гольный питон python.exe и вызывается чтото другое. (проверяется изменением ассоциации)
2 может чтото не ладится при запуске
Запускаете консоль (cmd). меняете директорию cd c:\ и набираете python - должны получить >>> Версия должна совпадать с ожидаемой версией питона
pixelphoto
doza_and
Предполагалось что его надо самому создать.
Куда его кидать конкретно?
doza_and
Это как так? Там что написано “path=…;C:\comp\Python27\python.exe” ? Так точно не должно быть.
C:\Python33\;C:\Python33\python.exe
doza_and
Запускаете консоль (cmd). меняете директорию cd c:\ и набираете python - должны получить >>> Версия должна совпадать с ожидаемой версией питона
Так и есть!
doza_and
C:\Python33\python.exe из пути уберите, он там точно не нужен. Похоже чтото с ассоциациями. задайте их ручками, указав полный путь к питону те C:\Python33\python.exe
pixelphoto
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__ и __лоадер__ это какие то глобальные переменные что ли?? Не понятно…
pyuser
Намудрили что-то в python 3.3 :(, в пути на должно быть русских букв.
C:\python33 из PATH можно смело убирать, в версии 3.3 появился наконец launcher (py и pyw лежат в system32)
pixelphoto
pyuser
в пути на должно быть русских букв
Да вы как в воду глядели)) Точно! Создал учетку новую на английском, отлично запустился скрипт с рабочего стола. Спасибо, не думал что проблема кроется в этом. Интересно как можно решить проблему с русскими буквами в пути…

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