PIP устанавливает пакет Python без файла setup.py?

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

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

Любые идеи?

Ответы

Ответ 1

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

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

Ответ 2

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

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

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