PySide打包错误(macholib)python setup.py py2app

发布于 2024-11-06 11:04:02 字数 1444 浏览 6 评论 0 原文

我对 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 相关。

此时,我正在寻找我可以询问的邮件列表的任何指示或建议。

I am quite new to Python and PySide and trying to package a very simplified test case into an standalone app OS X. I put the test on github https://github.com/eerne/pyside-py2app-test

The test just opens a QWebView() and loads test.html, this runs fine with python test.py but when trying to package with python setup.py py2app it errors:

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,))

Interestingly it builds an app in dist/test.app which does run on my machine, but not on others. Here the complete log http://pastie.org/1891942

I am clueless if it is a pyside related issue, Qt or something I'm missing setup.py

Other tests that do not include PySide package fine, without errors. So I assume this is either Qt or PySide related.

At this point I'm looking for any pointers or suggestions to which mailing-lists I could ask.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼前雾蒙蒙 2024-11-13 11:04:02

我的猜测是您需要升级 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文