0

私はPythonとPySideにまったく慣れておらず、非常に単純化されたテストケースをスタンドアロンアプリOSXにパッケージ化しようとしています。テストをgithubhttps://github.com/eerne/pyside-py2app-testに配置しました

テストは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に関連していると思います。

この時点で、私はメーリングリストに尋ねることができるポインタや提案を探しています。

4

1 に答える 1

1

私の推測では、macholibをアップグレードする必要があります。そのロード コマンド (0x22) は、dev バージョンであるバージョンhereで定義されています。

于 2011-05-12T09:11:05.750 に答える