Python .exe 文件打开命令窗口
我用 PyInstaller
把我的 Python 脚本打包成了一个 .exe 文件。
现在的问题是,当我运行这个 .exe 应用程序时,会打开两个窗口,一个是图形界面(GUI),这个没问题,但另一个是类似命令提示符的窗口,我希望这个窗口不要出现。
这样做可能吗?
2 个回答
6
如果你在使用 py2exe,
setup(windows=['your_code.py'], ...)
不要用 console
选项。
可以参考这个链接:如何让 py2exe 生成的 exe 文件在运行时不显示控制台?
更新
根据 pyinstaller 的手册,
-w, --windowed, --noconsole
你应该使用一个窗口子系统的可执行文件,这样在 Windows 上启动程序时就不会打开控制台。这个选项在 Mac OS X 上创建 .app 包时是必须的。
11
如果你在使用 PyInstaller 来打包你的应用程序,建议在构建的时候使用 -w
这个选项。