在执行通过pyinstaller生成的可执行文件时,如何隐藏黑屏?

时间:2019-10-08 11:21:13

标签: python python-3.x tkinter pyinstaller

我已经通过pyinstaller创建了一个可执行文件。为了生成可执行文件,我在虚拟环境中使用以下命令:

pyinstaller --onefile imp.py

注意:可执行文件包含Tkinter代码

一旦我单击该文件以执行它,它就会弹出2屏,一个是Black Screen,另一个是Tkinter Screen(请参见下面的图片)

执行imp.exe文件的输出,如下图所示:

enter image description here

问题: 如何隐藏上图中的黑屏? (当我执行可执行文件时,它应该不可见,我只想展示tkinter窗口)

感谢您的答复。如果有人对此进行指导,这对我非常有帮助。

1 个答案:

答案 0 :(得分:1)

您需要将--noconsole标志添加到pyinstaller命令:

pyinstaller --onefile --noconsole imp.py

这样可以使黑色终端窗口永远不会出现。