【问题标题】:Pip doesn't install latest GitHub releasePip 没有安装最新的 GitHub 版本
【发布时间】:2014-01-15 21:09:39
【问题描述】:

我在 GitHub 上标记了两个版本:0.1 和 0.2。当我手动下载https://github.com/username/repo/tarball/master 时,会下载 0.2 版。但是,如果我在命令行中执行 pip install https://github.com/username/repo/tarball/master,则会安装 0.1 版。为什么会这样?如何通过 Pip 安装我的 repo 的最新版本?

【问题讨论】:

    标签: git pip


    【解决方案1】:

    发生这种情况时,我通常会执行以下操作:

    1. 创建一个文本文件,要求 pip 指定 git 存储库和提交主题标签。
    2. pip installrequirement option 一起使用。

    例如:

    requirement.txt:

    git+git://github.com/nathanborror/django-basic-apps.git@5d7705bc32b3eab042790dc26ffa1a1c81844438
    

    来自 bash:

    pip install -r requirement.txt
    

    【讨论】:

    • 我知道,但是由于版本已经发布,嗯,很多时候,我不想更改我的需求文件。我希望 Pip 能够从 GitHub 获取最新版本。
    • 使用upgrade参数会发生什么?你也更新了点子吗?
    • 您可以尝试在详细模式下安装并查看它的作用吗?它可能一直在尝试安装本地版本,而不是寻找(更新的)远程版本..
    • 好吧,看来问题出在了别的地方。我忘了在我上传到 GitHub 的 setup.py 中修改版本,所以它总是显示 0.1,即使代码是为 0.2 更新的那个......非常愚蠢,但谢谢你帮助我!
    【解决方案2】:

    似乎这个问题非常非常愚蠢。我忘记将 setup.py 中的软件包版本更新为 0.2,所以它安装的是 0.1,即使代码是为 0.2 更新的代码。

    结论是:不要忘记在setup.py中检查和更新你的包版本!

    如果不是这样,请尝试@JavaCake 的解决方案。

    【讨论】:

      猜你喜欢
      • 2021-10-13
      • 2018-10-23
      • 1970-01-01
      • 2021-09-19
      • 2020-02-16
      • 1970-01-01
      • 2014-06-13
      • 2020-04-22
      • 2015-08-19
      相关资源
      最近更新 更多