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

Gha*_*iya 3 python tkinter pyinstaller python-3.x

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

pyinstaller --onefile imp.py
Run Code Online (Sandbox Code Playgroud)

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

一旦我点击文件来执行它,它会弹出 2 个屏幕,一个是黑屏,另一个是 Tkinter 屏幕(请参阅下图)

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

在此输入图像描述

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

感谢您的回复。如果有人在这方面指导我,这将对我非常有帮助。

ruo*_*ola 5

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

pyinstaller --onefile --noconsole imp.py
Run Code Online (Sandbox Code Playgroud)

这将使黑色终端窗口永远不会出现。