PySide packaging error (macholib) python setup.py py2app
我对python和pyside还比较陌生,尝试将一个非常简单的测试用例打包到一个独立的应用程序os x中。我把测试放在了github上https://github.com/eerne/pyside-py2app-test
- 随OS X 10.6.7一起提供的python 2.6.1
- 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,这在
1 2 3 4 5 | 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或其他我缺少的设置,那么我将一无所知。
其他不包括pyside包的测试很好,没有错误。所以我假设这与qt或pyside有关。
在这一点上,我正在寻找任何提示或建议,我可以要求邮件列表。
我猜你需要升级Macholib。加载命令(0x22)在这里的版本中定义,这是dev版本。