Я успешно сгенерировал приложение MacOS (Mojave), используя Platypus. Мой Python3 проект включает в себя virtualenv с именем venv , с копией интерпретатора Python3, / Library / Frameworks / Python .framework / Versions / 3.7 / Python, как его основание.
Я могу дважды щелкнуть и успешно запустить сгенерированное приложение на моем MacOS, машине, сгенерировавшей приложение. Однако, когда я распространяю приложение коллеге, приложение завершает работу со следующей ошибкой:
dyld: библиотека не загружена: /Library/Frameworks/Python.framework/Versions/3.7/Python Ссылка на: /Applications/OLM.app/Contents/Resources/venv/bin/python Причина: изображение не найдено /Applications/OLM.app/Contents/Resources/script: строка 3: 96936 Прерывание прерывания: 6 "/ Applications / OLM .app / Содержание / Ресурсы / venv / bin / python "/Applications/OLM.app/Contents/Resources/main.py" $ @ "
Я включил весь virtualenv для моего проекта в папке «Ресурсы».
Приложение, похоже, ищет /Library/Frameworks/Python.framework/Versions/3.7/Python на компьютере пользователя.
Почему Platypus не может выполнить использовать скопированный Python3 исполняемый файл, включенный в Resources / venv?