PySide打包错误(macholib)python setup.py py2app
我对 Python 和 PySide 很陌生,并尝试将一个非常简化的测试用例打包到独立的应用程序 OS X 中。我将测试放在 github 上 https://github.com/eerne/pyside-py2app-test
- 附带的 Python 2.6.1
- OS X 10.6.7 Qt 4.7.3 http://qt.nokia.com /downloads/qt-for-open-source-cpp-development-on-mac-os-x
- 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 相关。
此时,我正在寻找我可以询问的邮件列表的任何指示或建议。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的猜测是您需要升级 macholib。该加载命令 (0x22) 在此处版本中定义,这是开发版本。
My guess is that you need to upgrade macholib. That load command (0x22) is defined in the version here, which is the dev version.