PyInstaller未使用控制台窗口进行编译-未应用-w



我最近搬到了一台新电脑,因此不得不安装最新版本的PyInstaller 3.6(使用pip(。

现在,出于某种奇怪的原因,当我尝试编译现有的.pyw文件(GUI Tkinter应用程序(时,它会隐藏控制台窗口,即使我没有使用-w开关!

我运行的简单命令是:

pyinstaller pcAdmin.pyw -F

仅此而已。我知道这在我的python脚本中并不算什么,因为我甚至在早期版本中尝试过它,该版本在我的旧机器上编译得很好,但它仍然删除了控制台窗口!

我在脚本中使用了很多子流程行,如果控制台窗口不在那里,它们都不起作用。

有人有什么想法吗?这对我来说毫无意义…

谢谢,克里斯。

请阅读有关pyinstaller的文档。

如CPython教程附录中所述,对于Windows,.pyw的文件扩展名会抑制正常显示的控制台窗口。同样,在PyInstaller中使用myscript.pyw脚本时,也不会提供控制台窗口。

所以现在,您应该将pcAdmin.pyw文件重命名为pcAdmin.py,然后在pyinstaller中再次使用pyinstaller -F pcAdmin.py。控制台将显示。

你明白了吗?

最新更新