捆绑wxPython App for Mac App Store没有ppc代码(二进制)

时间:2012-12-11 22:46:17

标签: python wxpython mac-app-store py2app universal-binary

我已经开发了一个wxPython应用程序(过去7年),它希望通过Mac App Store进行分发。我使用的是Python2.7和wxPython2.9.4(可可)。该应用程序是使用py2app捆绑的。 到目前为止看起来都不错。 问题是Application Loader拒绝了Package,因为py2app捆绑了这个动态库“libwx_osx_cocoau-2.9.4.0.0.dylib”,它显然包含ppc代码,提交的内容必须只是intel。

如何在没有ppc代码的情况下捆绑此应用程序?

py2app的--arch =“intel”参数无法解决此问题。

我怎样才能做到这一点?捆绑的其余部分没问题。

由于

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用lipo

lipo -remove ppc libwx_osx_cocoau-2.9.4.0.0.dylib -output libwx_osx_cocoau-2.9.4.0.0.dylib.intel

然后您可以查看是否所有内容仍然适用于新的输出库(当然重命名为原始名称)

如果加载程序接受了它,您可以将其添加到构建脚本中,以便每次构建ppc后都将其删除。