Создание пакета Python для моих проектов - PullRequest
17 голосов
/ 01 февраля 2012

Я разрабатываю несколько приложений, которые зависят от одного из них.Я вижу, что Пип может создавать пакеты.У меня все исходники моих проектов в одном каталоге.

Как создать пакет для этих проектов, а затем установить в другую систему Ubuntu?вероятно, я должен использовать virtualenv.Можно ли иметь один virtualenv для всех них?

1 Ответ

31 голосов
/ 20 февраля 2012

Чтобы создать пакет, используйте что-то вроде:

pip bundle <name of bundle>.pybundle -r requirements.txt

, где Requirements.txt содержит список приложений для установки. Или вы можете создать пакет с одним приложением (почему?):

pip bundle <name of bundle>.pybundle <my app>

Затем в другой системе для установки вашего пакета вы используете:

pip install <name of bundle>.pybundle

Обратите внимание на расширение .pybundle для вашего пакета - вам нужно, чтобы pip его распознал - установка пакета без расширения для меня не работает.

Однако pip bundle устарел в версии 1.4 и будет удален в версии 1.5, см. Журнал изменений

Ура, Victor

...