【问题标题】:pip -U -r requirements.txt with a URL keeps reinstalling带有 URL 的 pip -U -r requirements.txt 不断重新安装
【发布时间】:2014-06-17 14:31:51
【问题描述】:

我正在使用 Django 的测试版,下载页面建议使用 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

也许有更好的解决方法?

【问题讨论】:

    标签: python django pip


    【解决方案1】:

    您应该尝试将这些行之一添加到您的 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还有很多其他的例子

    【讨论】:

    • 感谢您的回答。我知道这种可能性,但我试图让 pip 对 tgz 更聪明。
    • @GeraldKaszuba 你有没有找到用压缩包做你想做的事的方法?
    • @Flimm 不抱歉,我最终求助于使用特定的 git 提交。
    猜你喜欢
    • 2021-02-01
    • 2019-08-27
    • 2018-11-10
    • 1970-01-01
    • 2020-01-11
    • 2021-08-05
    • 2013-09-08
    • 2018-06-19
    • 2018-06-08
    相关资源
    最近更新 更多