3

こんにちは、python スクリプトを py2exe でコンパイルすると、役に立たないコマンドライン ダイアログと GUI が表示される以外はすべて正常に動作します。これを修正する方法はありますか?Python 2.7 を使用しており、セットアップ スクリプトは次のようになります。

from distutils.core import setup
import py2exe
setup(console=['Main.py'])  

助けてください!

4

2 に答える 2

14

を使用setup(windows=['Main.py'])すると、コマンド ライン ダイアログが削除され、代わりに Main.py がコンソールとして使用されます。

于 2012-06-12T19:08:47.050 に答える
4

エントリ ポイントの 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 アプリケーションのコマンド プロンプトは表示されません。

于 2015-05-06T16:48:37.970 に答える