0

Python プログラムを実行し続けようとしていますが、すぐに閉じてしまいます。試してみraw_input()ましたが、このエラーが発生します。最後EOFError: EOF when reading a line に置きraw_input()ます。実行するには何を使用すればよいですか?

4

2 に答える 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 に答える