py2app Mac OS部署版本

时间:2017-02-20 00:46:41

标签: python macos deployment py2app

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

1 个答案:

答案 0 :(得分:1)

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

  

你需要照顾w.r.t. C扩展,那些可能会提升   建立时对当前操作系统的依赖性(根据我的经验而言)   一些配置脚本的C库主要是一个问题   检测要使用的C函数)。避免这些问题的最简单方法是   在10.10上为C扩展构建轮子然后在那里安装   Sierra机器。

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