pip:从远程git存储库中提取更新

时间:2013-07-17 21:53:52

标签: python git github pip scikit-learn

我几周前从GitHub安装了scikit-learn

pip install git+git://github.com/scikit-learn/scikit-learn@master

我去了GitHub,从那时起主分支发生了一些变化。

如何更新scikit-learn的本地安装?

我试过了pip install scikit-learn --upgrade,但我得到了:

Requirement already up-to-date
Cleaning up ...

3 个答案:

答案 0 :(得分:20)

pip在Python包索引中搜索库。你的版本比那里的最新版本更新,所以pip不会更新它。

你必须从Git重新安装:

$ pip install git+git://github.com/scikit-learn/scikit-learn@master

答案 1 :(得分:7)

您需要从github或本地安装版本。

我通常采用的方式是在本地git克隆存储库,然后在其上运行python setup.py installpython setup.py develop,以便我确定正在使用的版本。

重新发出你第一次使用升级标志完成的命令,否则就可以了。

pip install --upgrade git+git://github.com/scikit-learn/scikit-learn@master

答案 2 :(得分:1)

IIRC,Pip基于pypi安装。如果你想升级到github上当前托管的版本,那么你将不得不使用github中的url。