我在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的最新版本?
答案 0 :(得分:1)
当发生这种情况时,我通常会这样做:
pip install
与requirement option一起使用。<强>例如强>
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的解决方案。