嗨,当我用 py2exe 编译我的 python 脚本时,一切正常,除了出现一个无用的命令行对话框以及我的 GUI。有任何解决这个问题的方法吗?我有 python 2.7,我的设置脚本如下所示:
from distutils.core import setup
import py2exe
setup(console=['Main.py'])
请帮忙!
使用setup(windows=['Main.py'])
应该删除命令行对话框并使用 Main.py 作为您的控制台,而不是。
将您的入口点 python 脚本扩展名从.py
to重命名.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 应用程序的命令提示符。