Я пытаюсь выяснить, как я могу установить пакет Python, который не имеет a setup.py
файл с зернышком. (рассматриваемым пакетом является http://code.google.com/p/django-google-analytics/),
Обычно я был бы просто контроль код от repo и символьной ссылки в мои пакеты сайта, но я пытаюсь заморозить свою целую среду в файл требований зернышка для простого развертывания и тестирования.
Какие-либо идеи?
Вы не можете. PIP устанавливает пакеты Python. Это не пакет Python. Я слышал, что сообщество Django в целом не создает много пакетов, что усложняет такие вещи, как то, что вы пытаетесь сделать. Но это могло быть неправильно.
Если вы хотите заморозить свою среду, вы можете изучить Buildout . Другие варианты в этом случае - использовать svn: external.
Разветвите репо и добавьте рабочий файл setup.py. Затем отправьте автору запрос на перенос.
О, это в Google Code. Что ж, напишите об ошибке и опубликуйте патч.
Если автор отказывается превратить свой код в устанавливаемый дистрибутив Python (со мной этого никогда не случалось), просто разместите где-нибудь свой форк и поместите его в свой файл требований.