py2app Mac OS部署版本

问题描述:

我能够使用py2app将python脚本编译成mac OS应用程序,但它只能在os 10.12上运行(这正是我正在运行的版本)。 从我收集的内容来看,这与选择的部署版本(MACOSX_DEPLOYMENT_TARGET)有关。我知道这是Xcode中的一个选项,但经过数小时的搜索后,我似乎无法弄清楚如何在使用py2app进行编译时更改此选项。 任何帮助,非常感谢!py2app Mac OS部署版本

看看Tweaking your Info.plist。您需要指定应用程序将运行的平台,否则它将默认为当前OSX版本的运行时库。

您确实需要照顾w.r.t. C扩展,那些可能会在构建时选择 对当前操作系统的依赖关系(根据我的经验,这是 主要是某些C库带有配置脚本的问题, 检测到要使用的C函数)。避免这些问题的最简单的方法是 在10.10上为C扩展件制造*,然后在 Sierra机器上安装这些*。

你也可以看到这个issue。希望这会有所帮助。