Python: PyQt4 Py2exe使用
大家好!
我做了一个Python应用程序,使用了非常棒的PyQt作为界面。如果我在使用Py2Exe时指定了--bundle 0这个选项,生成的可执行文件运行得很好!但是所有需要的文件都放在一个文件夹里,显得很乱。所以我尝试把--bundle选项设置为1和2。选项1会把所有东西打包到一个文件里,而选项2则会把所有东西打包,但不包括Python的dll文件。不过这两个选项都导致可执行文件在运行时直接退出,没有任何错误信息。
在StackOverflow上看到另一个问题提到要给py2exe加上"--includes sip"这个参数,但这并没有解决我的问题。sip模块已经在我所有的应用程序构建中包含了,所以我觉得这和sip没有关系。
我使用了procmon来监控这个文件在执行时的表现。有没有人能帮我分析一下这个情况?http://www.sendspace.com/file/z67dox
谢谢,再见!
1 个回答
0
我知道即使使用原始的 win32ui 和 py2exe 也可能会出现问题。这些问题看起来可能是相关的,但我对 PyQt 的架构了解得不够多。
不过我明白,即使这能帮到你,也不一定能给你一个完美的解决方案。