py2app не может включать фреймворк - PullRequest
0 голосов
/ 23 октября 2019

Я использую py2app для компиляции кода Python в App. Этот код Python называет dylib и framework.

Мне удалось включить dylib, добавив его на вкладку OPTIONS. Это работало очень хорошо.


APP = ['Sandwich_working.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True,
           'frameworks' : ['libFastDelta.dylib'],
           'frameworks' : ['/Library/Frameworks/FastDelta.framework']
          }
setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

Однако, это не работает для файла фреймворка. Когда я запускаю py2pp. Это дает мне эту ошибку, говоря, что FastDelta в рамках не найден.

error: [Errno 2] No such file or directory: '/Users/Kevin_T/Desktop/Scripts_clean/dist/Sandwich_working.app/Contents/Frameworks/FastDelta.framework/FastDelta'

Затем я открыл / содержимое в сгенерированном приложении. Файл FastDelta не находится непосредственно в FastDelta.framework, но скрыт в / version / A / FastDelta.

Кто-нибудь не знает, как решить эту проблему?

введите описание изображения здесь

...