Pip不';t安装最新的GitHub版本
我在GitHub上标记了两个版本:0.1和0.2。当我手动下载Pip不';t安装最新的GitHub版本,git,pip,Git,Pip,我在GitHub上标记了两个版本:0.1和0.2。当我手动下载https://github.com/username/repo/tarball/master,下载0.2版。但是,如果我执行pip安装https://github.com/username/repo/tarball/master在我的命令行中安装0.1版。为什么会这样?如何通过Pip安装我的回购协议的最新版本?发生这种情况时,我通常会执行以下操作: 创建一个文本文件,要求pip指定git repo和commit标签 使用pip安装w
https://github.com/username/repo/tarball/master
,下载0.2版。但是,如果我执行pip安装https://github.com/username/repo/tarball/master
在我的命令行中安装0.1版。为什么会这样?如何通过Pip安装我的回购协议的最新版本?发生这种情况时,我通常会执行以下操作:
pip安装
withgit+git://github.com/nathanborror/django-basic-apps.git@5d7705bc32b3eab042790dc26ffa1a1c81844438
来自bash:
pip install -r requirement.txt
似乎这个问题是非常非常愚蠢的。我忘了将
setup.py
中的软件包版本更新为0.2,所以它安装的是0.1,尽管代码是为0.2更新的
结论是:不要忘记在setup.py
中检查并更新软件包的版本
如果不是这样,那就试试@JavaCake的解决方案。我知道,但是由于发布版本经常是发布的,所以我不想更改我的需求文件。我希望Pip能够从GitHub获取最新版本。当您使用
升级
参数时会发生什么?您是否也更新了pip?同时检查这个问题:您是否可以尝试在详细模式下安装并查看它的功能?它可能一直在尝试安装本地版本,而不是寻找(更新的)远程版本。好吧,似乎问题出在其他方面。我忘了在我上传到GitHub的setup.py中升级版本,所以它总是显示0.1,即使代码是更新为0.2的…非常愚蠢,但谢谢你的帮助!