Pip没有安装最新的GitHub版本

时间:2013-12-28 13:00:41

标签: git pip

我在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的最新版本?

2 个答案:

答案 0 :(得分:1)

当发生这种情况时,我通常会这样做:

  1. 创建一个文本文件,其中包含指定git repo和commit hashtag的pip。
  2. pip installrequirement option一起使用。
  3. <强>例如

    requirement.txt:

    git+git://github.com/nathanborror/django-basic-apps.git@5d7705bc32b3eab042790dc26ffa1a1c81844438
    
    来自bash的

    pip install -r requirement.txt
    

答案 1 :(得分:0)

似乎问题很多,很愚蠢。我忘了将setup.py中的软件包版本更新为0.2,因此它安装了0.1,即使代码是0.2更新的代码。

结论是:不要忘记在setup.py中检查并更新您的软件包版本!

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