如何使用 Pyinstaller“编译”GUI 应用程序,并且在运行可执行文件时仅获取 wxPython 生成的 GUI?目前,当我运行exe时,会弹出一个cmd窗口,然后是wxPython窗口。当我调试时这很好,但当我分发我的应用程序时这不会有任何用处(甚至可能相反!)。
我认为您需要将 EXE 类中的控制台参数设置为 False。请参阅 http://www.blog.pythonlibrary.org/2010/08/10/a-pyinstaller-tutorial-build-a-binary-series/ 接近末尾的对我有用的规范文件。看起来您可以在创建规范文件时通过传递“-w”来自动包含该设置。教程中也提到了。
--noconsole 选项指定应用程序在运行时不应打开控制台窗口。
例如: pyinstaller main.py --onefile --name test --icon test.ico --noconsole
我希望这有帮助!