Развертывание приложения python для пользователей Mac и Windows - PullRequest
2 голосов
/ 31 июля 2010

Я написал приложение на python, которое зависит от wxPython и некоторых других библиотек python.Я знаю о pyexe для создания исполняемых скриптов Python в Windows, но как проще всего поделиться этим с моим Mac, используя друзей, которые не знают, как установить необходимые зависимости?Одним из вариантов было бы объединить мои зависимости в одном пакете, но это кажется неуклюжим.Как люди обычно разворачивают такие приложения?На этот раз я скучаю по Java ...

Ответы [ 2 ]

2 голосов
/ 31 июля 2010

Вы можете проверить py2app , который похож на py2exe

0 голосов
/ 31 июля 2010

Как люди обычно используют такие приложения?

2 варианта.

  1. С инструкциями.

  2. Все в комплекте.

Вы пишете простые инструкции, подобные этой.Люди могут следовать им довольно надежно, если у них нет достаточных привилегий.Иногда им требуется sudo в среде Linux.

  1. Скачать easy_install (или pip)

  2. easy_install this, easy_install that (илиpip this, pip that)

  3. easy_install независимо от того, какой пакет вы написали.

Это работает очень хорошо.Если вы загрузите несколько пакетов Python, вы увидите это в действии.Сфинкс требует документирования.Джанго требует документы и ПИЛ.Очень хорошо получается просто документировать зависимости.Другие люди, кажется, делают это без серьезных проблем.Следуйте их указаниям.

Объединение вещей означает, что вы должны

(a) предоставить весь оригинальный дистрибутив (как требуется большинством лицензий с открытым исходным кодом)

(b) предоставитьсовместимая лицензия с открытым исходным кодом с лицензиями того, что вы в комплекте.Это может быть легко, если вы зависите от того, на что у всех одинаковая лицензия.В противном случае вы не сможете распространять их, и вам придется прибегнуть к инструкциям по установке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...