Ошибка упаковки PySide (macholib) python setup.py py2app - PullRequest
0 голосов
/ 12 мая 2011

Я довольно новичок в Python и PySide и пытаюсь упаковать очень упрощенный тестовый пример в отдельное приложение OS X. Я поставил тест на github https://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.

На данный момент я ищу любые указатели или предложения, к каким спискам рассылки я могу обратиться.

1 Ответ

1 голос
/ 12 мая 2011

Я думаю, вам нужно обновить macholib . Эта команда загрузки (0x22) определена в версии здесь , которая является версией dev.

...