Я использую 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.
Кто-нибудь не знает, как решить эту проблему?
введите описание изображения здесь