我使用 PyQt 创建了一个简单的界面,现在我尝试使用 py2exe 传递可执行文件。
以下setup.py
脚本可以正常运行:
from distutils.core import setup
import py2exe
setup(console=['main.py'], options={"py2exe":{"includes":["sip"]}})
但是当我使用windows=[]
代替console=[]
时,我收到错误:[WinError87] The parameter is incorrect
。
是否有解决此问题的简单方法,因此我不必使用控制台。
顺便说一句,我运行py2exe版本0.9.2.2,Python 3.4,Python用户界面编译器4.11.3 for Qt版本4.8.6。
希望有人能提供帮助,谢谢!
答案 0 :(得分:0)
将主文件保存为main.pyw
,py2exe将自动隐藏de console。
答案 1 :(得分:0)
尝试:
setup(windows=['main.py'], options={"py2exe":{"includes":["sip"]}})
如果没有。像cdonts说的那样。将main.py重命名为main.pyw。 .pyw表示它应该由pythonw.exe而不是python.exe解释。这可以防止命令行窗口弹出。