带有URL的pip -U -r requirements.txt会不断重新安装

时间:2014-05-01 04:49:05

标签: python django pip

我正在使用Django的测试版,下载页面建议使用网址。

requirements.txt条目只是网址:

https://www.djangoproject.com/download/1.7b3/tarball/

当我运行pip install -U -r requirements.txt时,它总是重新安装Django。有没有办法在requirements.txt行中指定版本,例如...tarball/#egg=Django==1.7b3

我更喜欢在开发时使用每个包的最新版本,因此我使用-U

也许有更好的解决方法?

1 个答案:

答案 0 :(得分:6)

您应该尝试将其中一行添加到requirements.txt

-e https://github.com/django/django.git#egg=django

还指向特定提交

-e https://github.com/django/django.git@b8d255071ead897cf68120cd2fae7c91326ca2cc#egg=django

或标记

-e git+https://github.com/django/django.git@1.7b3

阅读pip's documentation还有很多其他例子