こんにちは、python スクリプトを py2exe でコンパイルすると、役に立たないコマンドライン ダイアログと GUI が表示される以外はすべて正常に動作します。これを修正する方法はありますか?Python 2.7 を使用しており、セットアップ スクリプトは次のようになります。
from distutils.core import setup
import py2exe
setup(console=['Main.py'])
助けてください!
を使用setup(windows=['Main.py'])
すると、コマンド ライン ダイアログが削除され、代わりに Main.py がコンソールとして使用されます。
エントリ ポイントの python スクリプト拡張機能の名前を から.py
に変更し.pyw
、exe を再生成します。
例:python -m py2exe.build_exe -b 0 my_script.pyw
(Windows 8.1 x64 上の Python 3.4.3 でテスト済み)
例:my_script.pyw
import ctypes
MessageBox = ctypes.windll.user32.MessageBoxW
MessageBox(None, 'Hello', 'Hello Window Title', 0)
この GUI アプリケーションのコマンド プロンプトは表示されません。