Предыстория: я пишу некоммерческое приложение на Python, которое использует wxPython и зависит от pyPortMidi и SciPy (оба доступны на PyPi). Я хотел бы поделиться этим с небольшим кругом пользователей Mac, которые живут в разных странах.
Я работаю над Ubuntu и не имею доступа к системам OSX для тестирования.
Что мне нужно: удобный для конечного пользователя способ развертывания моего приложения, особенно с учетом зависимостей
Что я нашел на данный момент:
- Как и Ubuntu, OSX поставляется с собственным пакетом Python.
- Этот ответ предлагает py2app. Однако из документации неясно, могу ли я построить приложение OSX на платформе Ubuntu. То же самое с cx-Freeze.
Конкретные вопросы:
Могу ли я использовать py2app для создания приложения OSX в Ubuntu? И будут ли он автоматически включать вышеуказанные зависимости, или мне нужно как-то указать это?
Если нет, могу ли я написать какой-нибудь сценарий OSX, который безболезненно установит зависимости пакета (возможно, используя простую установку) в системе конечного пользователя? Я раньше не использовал distutils и не знаком со сценариями OSX, поэтому любые указатели будут оценены!
Извиняюсь за нубские вопросы, заранее спасибо.