PIP установить пакет Python без файла setup.py? - PullRequest
13 голосов
/ 05 февраля 2010

Я пытаюсь выяснить, как я могу установить пакет python, у которого нет файла setup.py с pip . (рассматриваемый пакет http://code.google.com/p/django-google-analytics/)

Обычно я просто извлекаю код из репозитория и символической ссылки в свои пакеты сайтов, но я пытаюсь перевести всю свою среду в файл требований pip для простого развертывания и тестирования.

Есть идеи?

Ответы [ 2 ]

15 голосов
/ 05 февраля 2010

Форк репо и добавьте рабочий setup.py. Затем отправьте запрос на получение ответа автору.

О, это в Google Code. Ну, тогда сообщите об ошибке и опубликуйте патч.

Если автор отказывается превращать свой код в устанавливаемый дистрибутив Python (никогда не случалось со мной), просто разместите свой форк где-нибудь и поместите его в файл требований.

6 голосов
/ 05 февраля 2010

Вы не можете. PIP устанавливает пакеты Python. Это не пакет Python. Я слышал, что сообщество Django вообще не делает много пакетов, что делает такие вещи, как то, что вы пытаетесь сделать, сложнее. Но это может быть неправильно.

Если вы хотите заморозить вашу среду, вы можете посмотреть Buildout . Другие варианты в этом случае - использовать svn: external.

...