Python: Как мне установить пакеты в моем пакете или репозитории? - PullRequest
1 голос
/ 14 февраля 2011

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

Какой самый простой способ сделать это?

(Пожалуйста, будьте подробны - я знаком с pip и easy_install, но, похоже, они этого не делают, по крайней мере, по умолчанию).

Ответы [ 2 ]

1 голос
/ 14 февраля 2011

Перейти на virtualenv .Жизнь будет намного проще.Намного легче.По сути, он позволяет вам создавать определенные среды Python по мере необходимости.

0 голосов
/ 14 февраля 2011

Есть действительно два способа сделать это.

Я обычно использую buildout (см. Сообщение Джейкоба из Django: http://jacobian.org/writing/django-apps-with-buildout/) - и у меня все, начиная с django, устанавливается локально в среде проекта с поддержкой pydev и django.есть проекты, в которых используются последние версии программного обеспечения с открытым исходным кодом, и другие, в которых используются конкретные версии тех же пакетов.

Другой альтернативой, как говорит Чарли, является virtualenv , который предназначен дляэто. Многие люди рекомендуют это, я никогда не использовал это сам, так как я доволен buildout.

...