Распространение приложений Python - PullRequest
1 голос
/ 11 октября 2011

Быстрый вопрос ... Как только я создаю приложение .py, с wx gui и т. Д. ... я могу скомпилировать его с помощью pyinstaller или cx_freeze и отправить двоичные файлы на мои серверы, верно?

это хороший способ распространения сценария?Я довольно новичок в цикле разработки приложений ... У меня есть несколько скриптов на Python, которые я хотел бы опубликовать, потому что они делают мою жизнь проще ...

Если бы вы поделились некоторым кодом с остальнымисообщества, предоставьте людям код .py, а также хотите распространять двоичные файлы, скомпилируете ли вы .py с помощью pyinstaller и cx_freeze или воспользуетесь каким-нибудь другим методом?

Средой разработки в настоящее время является Mac OSX, иDebian DOMU ....

Спасибо!

Ответы [ 2 ]

4 голосов
/ 11 октября 2011

Лучшее решение зависит от , кому вы его выдаете, и для какой лицензии , под которой вы выпускаете.

Если вас не волнует раскрытие кода приложений, которые вы распространяете, то вам подойдет такой сервис, как github или bitbucket. Лучший способ передать свой код сообществу (если вы выпускаете его с открытым исходным кодом) - это контроль версий, поскольку он позволяет людям вносить свой вклад и учиться на нем.

Но, в зависимости от вашей аудитории, вам может понадобиться что-то более «удобное». В этом случае cx_freeze и pyinstaller являются вполне приемлемыми решениями.

Если вы распространяете пакет , вы можете изучить setuptools

0 голосов
/ 03 ноября 2011

См. Также http://wiki.python.org/moin/DistributionUtilities и Как распространять программы на Python?

Для совместного использования проектов с открытым исходным кодом GitHub является популярным выбором.

...