我最近搬到了一台新电脑,因此不得不安装最新版本的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
。控制台将显示。
你明白了吗?