Python プログラムを実行し続けようとしていますが、すぐに閉じてしまいます。試してみraw_input()
ましたが、このエラーが発生します。最後EOFError: EOF when reading a line
に置きraw_input()
ます。実行するには何を使用すればよいですか?
2 に答える
2
あなたがしたいことは、コンソールアプリであることを指定してpy2exeを使用してEXEをコンパイルすることです。raw_input()
これが、EOF エラーが発生する理由です。読み取るための stdin がありません。
次のようにsetup.pyを作成します。
from distutils.core import setup
import py2exe
setup(console=['your_script.py'])
次に、コンソール ウィンドウでこれを実行してコンパイルできます。
python setup.py py2exe
raw_input()
これにより、そのディレクトリに your_script.exe が生成され、スクリプトの最後にがある場合、コンソール ウィンドウとして開いたままにする必要があります。
setup.py と your_script.py が同じディレクトリにあり、py2exe がインストールされていることを確認してください。
参考までに、オンラインで py2exeを入手できます。
ちなみに、これにより、py2exe プログラムでコマンドライン引数を使用することもできます。
于 2013-04-14T20:59:53.993 に答える