Короткий ответ
При использовании любых VCS с файлами требований пипа вы всегда должны указывать #egg=[egg-name]
Итак, ваш файл требований должен содержать:
git+git://github.com/yuchant/django-jinja2.git#egg=django-jinja2
hg+https://bitbucket.org/yuchant/django-storages#egg=django-storages
Длинный ответ
Если вы указываете требования к пунктам так же, как и в своем вопросе, без #egg=[egg-name]
. Я собираюсь назвать эту строку идентификатором яйца. Проблема очень похожа на ваш последний вопрос. Pip использует идентификатор яйца для поиска установленных в данный момент модулей Python.
Вот что происходит, если идентификатор яйца не указан:
- Пип ищет в установленных модулях
git+git://github.com/yuchant/django-jinja2.git
- Pip не находит его, поэтому пытается установить его снова
Если вы используете идентификатор яйца, у вас не будет этой проблемы.