如何强制py2app在32位模式下运行应用


问题内容

我试图在Mac OS X
10.6上使用py2app构建应用程序捆绑包。该应用程序使用一些仅针对32位编译的库,因此,在运行该应用程序时,会出现ImportError“没有适当的64位体系结构”。如何告诉py2app强制应用程序以32位模式运行?


问题答案:

一种方法是使用py2app使用仅32位的Python,例如可从python.org下载的仅32位版本。另一个方法是将设置为LSArchitecturePriorityi386并且可能ppc在生成的应用捆绑包的Info.plist中。有关更多信息,请参见此处