使用 Pyinstaller 编译应用程序,但在运行生成的 exe 时不要启动 cmd

问题描述 投票:0回答:2

如何使用 Pyinstaller“编译”GUI 应用程序,并且在运行可执行文件时仅获取 wxPython 生成的 GUI?目前,当我运行exe时,会弹出一个cmd窗口,然后是wxPython窗口。当我调试时这很好,但当我分发我的应用程序时这不会有任何用处(甚至可能相反!)。

wxpython cmd pyinstaller
2个回答
11
投票

我认为您需要将 EXE 类中的控制台参数设置为 False。请参阅 http://www.blog.pythonlibrary.org/2010/08/10/a-pyinstaller-tutorial-build-a-binary-series/ 接近末尾的对我有用的规范文件。看起来您可以在创建规范文件时通过传递“-w”来自动包含该设置。教程中也提到了。


0
投票

--noconsole 选项指定应用程序在运行时不应打开控制台窗口。

例如: pyinstaller main.py --onefile --name test --icon test.ico --noconsole

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.