Найти - Пользователи
Полная версия: запуск .py файлов
Начало » Python для новичков » запуск .py файлов
1 2 3
rusik
пытаюсь запустить любой файл .py появляется на пару секунд коммандная строка(черный экран) и пропадает.Установлена Python 3.1.2 Windows X86-64 MSI Installer (Windows AMD64 / Intel 64 / X86-64 binary – does not include source)
Использую windows 7 home basic , проц ath64.В чём может проблема?
Vader
Запускайте так:

cmd -> python myfile.py

Тогда и увидите в чем проблема.
rusik
обычная cmd windows?при вводе в ней пишет
ta
> появляется на пару секунд коммандная строка(черный экран) и пропадает.
правильно, программа выполняется и завершается.
в любой книге написано, что надо вставить input в окне программы, чтобы она не сразу завершалась, а после нажатия на “Ентер”.

#2
наверняка, не прописался path, гуглите windows path python
rusik
функцию input() в самом конце??тогда почему то оно пишет ошибку по моей программе.Просто прочитал 1 раздел книги, решил протестить уже написаный вариант кода автора и уже куча проблем!:)
Если не трудно,гляньте код здесь.При вводе обычных цифр , оно должны выводить как большие цифры при помощи символов.
py.user.next
там есть pythonw.exe
в свойствах скрипта выбери “открыть с помощью”
найди этот pythonw, чтобы консоль не появлялась

а для того, чтобы выполнять через cmd, сделай set - выведет переменные, потом выбирай какую-нибудь, можешь и PATH выбрать сразу, открывай реестр и ищи где они находятся
в PATH нужно дописать полный путь к python.exe

там есть ещё где-то пользовательское средство для добавления переменной, а может даже для изменения PATH

а наскоряк - копируешь скрипт в папку к питону, заходишь в неё через cmd, cd c:\progra~1\python31 (свою там пишешь) и запускаешь python script.py
rusik
py.user.next
там есть pythonw.exe
в свойствах скрипта выбери “открыть с помощью”
найди этот pythonw, чтобы консоль не появлялась

а для того, чтобы выполнять через cmd, сделай set - выведет переменные, потом выбирай какую-нибудь, можешь и PATH выбрать сразу, открывай реестр и ищи где они находятся
в PATH нужно дописать полный путь к python.exe

там есть ещё где-то пользовательское средство для добавления переменной, а может даже для изменения PATH

а наскоряк - копируешь скрипт в папку к питону, заходишь в неё через cmd, cd c:\progra~1\python31 (свою там пишешь) и запускаешь python script.py
ты уверен что puthonw.exe? просто открывается только python.exe , а в pythonw.exe ничего не открывается, как и сам файл.

А вообще вариант с cmd, сработал, спасибо.Так же, вариант, если писать функцию input() в конце скрипта и открывать с помощью python.exe, то всё работает.Какой вариант оптимальнее использовать?
Zubchick
оптимальнее юзать cmd прописав python.exe в PATH
Андрей Светлов
python.exe - для запуска в консоли (вы называете это “командной строкой”). “Странное черное окошко” закроется после окончания работы программы.
pythonw.exe - для запуска без консоли. Например, это GUI со своими виндовыми окошками - и зачем ему черно-белая консоль, смущающая “простых чайников”?
igor.kaist
право
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