如何使用py2app在32位旧Mac上编译64位Python库(例如SIP)?

时间:2011-10-16 12:08:55

标签: python macos 32bit-64bit py2app python-sip

我需要为Python(例如SIP)编译64位库,而不是32位,由旧的32位Mac编译,用于在新Mac上使用.app bandle。

看起来类似的问题放在Is it possible to compile a 64 bit executable on a 32 bit system under Ubuntu?

但看起来是一种非常缓慢的调整方式,但我需要一个很多的库来重建 - 因为创建了一个带有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,但错误的架构”

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您需要重建整个python发行版,包括32位架构的所有软件包。在您正在开发的旧Mac上执行此操作可能最简单。它不会很快,但它并不复杂。