如何在运行带有GUI的Python脚本时关闭“命令行”窗口?

4 投票
3 回答
6527 浏览
提问于 2025-04-17 03:58

可能重复的问题:
如何在Windows上运行的PyQt应用中隐藏控制台窗口?

我在使用Python2.6 + PyQT + Eric4的环境进行编程。
我的图形界面和程序部分都已经完成,但现在遇到了一个问题。
当我运行我的程序时,会弹出两个窗口。一个是我想要的窗口,另一个则像是一个黑色背景的Python解释器窗口。我真的不想让这个窗口显示出来。

我该怎么做才能去掉它呢?请帮帮我。

3 个回答

3

在Windows系统上,只有当你把Python文件保存为 .py 后缀时,程序窗口才会弹出来。如果你保存为 .pyw 后缀,窗口就不会出现。

4

在Windows系统上,你可以通过使用 pythonw.exe 来运行你的脚本,这样就可以不显示控制台窗口(也就是通常的 python.exe)。

(我不知道其他操作系统是否也有类似的区别)

5

我想你是在用Windows系统,因为我知道只有这个系统在你双击一个脚本时会打开一个提示框。根据我所知道的,有两个解决办法:第一种是用pythonw.exe这个程序来执行文件,正如@Adrien所建议的那样。如果你把文件保存为.pyw格式,Windows会自动用pythonw.exe来执行这个脚本,当你双击它的时候。

撰写回答