使用URL的pip -U -r requirements.txt不断重新安装。

7
我正在使用 Django 的 beta 版本,下载页面建议使用 URL 进行安装。
在 requirements.txt 文件中,只需添加该 URL 即可:
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文档,里面有许多其他示例。


1
谢谢回答。我知道这种可能性,但我正在尝试让pip对tgz文件更加智能化。 - gak
@GeraldKaszuba 你有找到使用tarballs实现你想要的功能的方法吗? - Flimm
1
@Flimm 不好意思,最后我只能使用特定的git提交。 - gak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接