如何使用 py2app 在 32 位旧 Mac 上编译 64 位 Python 库(例如 SIP)?
我需要为 Python 编译 64 位库(例如 SIP),而不是 32 位库,由我的旧 32 位 Mac 编译,以便在新 Mac 上使用 .app bandle。
看起来类似的问题放在这里 是否可以在 Ubuntu 下的 32 位系统上编译 64 位可执行文件?
但这看起来是一种非常缓慢的调整方式,但我需要许多库来重建- 通过使用 py2app 创建一个独立的应用程序。
我发现降级这种过程 - 从 64 降级到 32 就像
# python configure.py --arch=i386 -d /Library/Python/2.6/site-packages
从这里 http://www.oak-tree.us/blog/index.php/2009/05/12/pyqt-mac
但
# python configure.py --arch=x86_64 -d /Library/Python/2.6/site-packages
在 32 位系统上 - 会没有帮助 - 将应用程序包中的 sip.so 替换为刚刚编译的文件后,我收到相同的错误“sip.so:mach-o,但架构错误”
感谢您的帮助!
I need to compile 64 bit libraries for Python (SIP for example) instead 32-bit, compiled by my old 32bit Mac for using to .app bandle at new Macs.
Looks like similar question placed here Is it possible to compile a 64 bit executable on a 32 bit system under Ubuntu?
but is looks like a very slow-tuning way, but I need a MANY libs to rebuild - by reason a creation a standalone application with py2app.
All I found that downgrade this kind of process - from 64 to 32 like
# python configure.py --arch=i386 -d /Library/Python/2.6/site-packages
From here http://www.oak-tree.us/blog/index.php/2009/05/12/pyqt-mac
but
# python configure.py --arch=x86_64 -d /Library/Python/2.6/site-packages
at 32 bit system - would not helps - after replacing the sip.so in the app bundle to just-compiled file I get the same error "sip.so: mach-o, but wrong architecture"
Thanks for any assistance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您将需要重建整个 python 发行版,包括所有 32 位架构的包。在您正在开发的旧 Mac 上执行此操作可能是最简单的。它不会很快,但也不复杂。
You will need to rebuild your entire python distribution, including all the packages as 32 bit architecture. It might be easiest to do this on the old Mac you're developing for. It's not going to be fast, but it it is not complicated.