私はPythonとPySideにまったく慣れておらず、非常に単純化されたテストケースをスタンドアロンアプリOSXにパッケージ化しようとしています。テストをgithubhttps://github.com/eerne/pyside-py2app-testに配置しました。
- OSX10.6.7に同梱されているPython2.6.1
- http://qt.nokia.com/downloads/qt-for-open-source-cpp-development-on-mac-os-xのQt4.7.3
- http://developer.qt.nokia.com/wiki/PySide_Binaries_MacOSXのPySide1.02
テストは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に関連していると思います。
この時点で、私はメーリングリストに尋ねることができるポインタや提案を探しています。