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

Ame*_*ina 21 python git pip github scikit-learn

几周前我在GitHub上安装了scikit-learn:

pip install git+git://github.com/scikit-learn/scikit-learn@master
Run Code Online (Sandbox Code Playgroud)

我去了GitHub,从那以后主分支发生了一些变化.

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

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

Requirement already up-to-date
Cleaning up ...
Run Code Online (Sandbox Code Playgroud)

Ble*_*der 20

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

你必须从Git重新安装:

$ pip install git+git://github.com/scikit-learn/scikit-learn@master
Run Code Online (Sandbox Code Playgroud)

  • 你不需要-U标志进行升级? (9认同)
  • @ user815423426:Pip只会升级包. (4认同)
  • 您不需要卸载软件包,它会自行完成. (3认同)
  • 我强烈建议在重新安装之前先卸载。我突然想到一个新提交的文件没有出现,浪费了时间四处看看。 (2认同)

Mic*_*vin 13

对我有用的是使用--force-reinstall

pip install --force-reinstall --no-deps git+git://github.com/scikit-learn/scikit-learn@main

--no-deps以避免重新安装所有依赖项


Ale*_*eau 11

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

我通常这样做的方式是我在本地克隆存储库,然后运行python setup.py install或运行python setup.py develop它,所以我确定正在使用的版本.

重新发出你第一次使用升级标志完成的命令将做其他方法:

pip install --upgrade git+git://github.com/scikit-learn/scikit-learn@master
Run Code Online (Sandbox Code Playgroud)