2017-02-20 3 views
0

Я могу скомпилировать скрипт python в приложение Mac OS, используя py2app, однако он работает только на os 10.12 (это то, что я запускаю). Из того, что я собираю, это как-то связано с созданием развертывания (MACOSX_DEPLOYMENT_TARGET). Я знаю, что это вариант в Xcode, но после нескольких часов поиска я не могу понять, как это изменить при компиляции с помощью py2app. Любая помощь очень ценится!py2app Mac OS развертывание build

ответ

1

Посмотрите на Tweaking your Info.plist. Вам нужно указать, на каких платформах будет работать приложение, иначе оно будет по умолчанию для библиотек времени выполнения для текущей версии OSX.

Вам необходимо позаботиться w.r.t. C, могут занять зависимости от текущей ОС при построении (по моему опыту, это , в основном проблема с некоторыми библиотеками C с скриптом configure, который обнаруживает функции C, которые нужно использовать). Самый простой способ избежать этих проблем - для сборки колес для удлинителей C на 10.10, затем установите их на машину Sierra.

Также вы можете увидеть это issue. Упование это помогает.

Смежные вопросы