Python .exe 文件打开命令窗口

2 投票
2 回答
4903 浏览
提问于 2025-04-18 01:50

我用 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 这个选项。

撰写回答