我几周前从GitHub安装了scikit learn:
pip install git+git://github.com/scikit-learn/scikit-learn@master
我去了GitHub,从那时起,master分支发生了一些变化。
如何更新本地安装的scikit-learn
?
我试过pip install scikit-learn --upgrade
,但我得到了:
Requirement already up-to-date
Cleaning up ...
pip
在Python包索引中搜索库。你的版本比最新的版本更新,所以pip不会更新它。
你必须从Git:重新安装
$ pip install git+git://github.com/scikit-learn/scikit-learn@main
您需要从github或本地安装该版本。
我通常的做法是在本地git克隆存储库,并在上面运行python setup.py install
或python setup.py develop
,这样我就可以确定所使用的版本。
重新发出您第一次使用升级标志执行的命令会起到相反的作用。:
pip install --upgrade git+git://github.com/scikit-learn/scikit-learn@main
对我有用的是使用--force-reinstall
:
pip install --force-reinstall --no-deps git+git://github.com/scikit-learn/scikit-learn@main
--no-deps
以避免重新安装所有依赖项
IIRC,Pip基于pypi安装。如果你想升级到当前托管在github上的版本,那么你必须使用github的url。