Short answer
When using any VCS with item requirements files, you must always specify using #egg=[egg-name]
So, your requirements file should contain:
git+git://github.com/yuchant/django-jinja2.git#egg=django-jinja2 hg+https://bitbucket.org/yuchant/django-storages#egg=django-storages
Long answer
If you specify the protocol requirements in the same way as in your question, without #egg=[egg-name] . I am going to call this line the egg identifier. The problem is very similar to your last question. Pip uses the egg identifier to find the currently installed python modules.
This is what happens if the egg id is not specified:
- Pip is looking for
git+git://github.com/yuchant/django-jinja2.git in installed modules - Pip does not find it, so it tries to install it again.
If you use the egg id, this will not have this problem.
ravenac95
source share