pip -U -r requirements.txt 中的 URL 一直重复安装

7 投票
1 回答
2138 浏览
提问于 2025-04-18 04:58

我正在使用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 个回答

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的文档,里面有很多其他的例子

撰写回答