我能够使用py2app将python脚本编译到mac OS应用程序中,但它只能在os 10.12上运行(这就是我正在运行的)。 从我收集的内容来看,这与选择的部署构建(MACOSX_DEPLOYMENT_TARGET)有关。我知道这是Xcode中的一个选项,但经过几个小时的搜索后,我似乎无法弄清楚如何在使用py2app进行编译时更改它。 任何帮助是极大的赞赏!
答案 0 :(得分:1)
查看Tweaking your Info.plist。您需要指定应用程序将运行的平台,否则它将默认为当前OSX版本的运行时库。
你需要照顾w.r.t. C扩展,那些可能会提升 建立时对当前操作系统的依赖性(根据我的经验而言) 一些配置脚本的C库主要是一个问题 检测要使用的C函数)。避免这些问题的最简单方法是 在10.10上为C扩展构建轮子然后在那里安装 Sierra机器。
你也可以看到这个issue。希望这有帮助。