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



我几周前从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 installpython 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。

相关内容

  • 没有找到相关文章

最新更新