我对 Python 和 PySide 很陌生,并试图将一个非常简化的测试用例打包到一个独立的应用程序 OS X 中。我把测试放在了 github https://github.com/eerne/pyside-py2app-test
- OS X 10.6.7 附带的 Python 2.6.1
- 来自http://qt.nokia.com/downloads/qt-for-open-source-cpp-development-on-mac-os-x的 Qt 4.7.3
- PySide 1.02 来自http://developer.qt.nokia.com/wiki/PySide_Binaries_MacOSX
测试只打开一个 QWebView() 并加载 test.html,它运行良好,python test.py
但是在尝试使用python setup.py py2app
它打包时出现错误:
File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/macholib/MachO.py", line 180, in load
raise ValueError("Unknown load command: %d" % (cmd_load.cmd,))
ValueError: Unknown load command: 34
/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/macholib/MachO.py(180)load()
-> raise ValueError("Unknown load command: %d" % (cmd_load.cmd,))
有趣的是,它在 dist/test.app 中构建了一个应用程序,该应用程序可以在我的机器上运行,但不能在其他机器上运行。这里是完整的日志http://pastie.org/1891942
如果它是与 pyside 相关的问题、Qt 或我缺少 setup.py 的东西,我一无所知
其他不包含 PySide 包的测试很好,没有错误。所以我认为这与 Qt 或 PySide 相关。
在这一点上,我正在寻找我可以询问的邮件列表的任何指针或建议。