无法在Anaconda中升级到scikit-learn v0.22.1

时间:2020-03-03 18:55:41

标签: python anaconda conda

我正在使用Anaconda 3(conda版本:4.8.2,conda-build版本:3.18.9)-具有python(v3.7.4)的Jupyter Notebook环境。

我正在尝试将scikit-learn软件包升级到0.22.1,但是不断遇到以下错误:

使用的命令:conda install scikit-learn = 0.22.1

PackagesNotFoundError:当前频道不提供以下软件包:

  • 0.22.1

当前频道:

要搜索可能提供您所需的conda软件包的备用渠道,请导航至

https://anaconda.org

有人可以帮我解决这个问题!预先感谢!

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,conda 没有识别出有更新的版本,只是没有更新 sklearn。 我不确定它会解决您的问题,但我认为它会解决,我建议您尝试以下解决方案:

  1. 看来你的频道和我的有点不同(我也在使用 win10 64 位)尝试运行:

    conda config --append channels conda-forge
    conda install scikit-learn=0.22.1
    
  2. 如果第 1 步失败,请运行:

    conda update conda
    conda install -c conda-forge scikit-learn 
    
  3. 按照此处 Cannot update python package on anaconda to latest version 中的解决方案(由 lucasgcb 提供),我建议先关闭所有正在运行的 conda 环境。 如果路径包含空格,请不要忘记在路径周围添加“”。

就我而言,解决方案 3 可以解决问题,但我遇到的错误与您不同:

Updating scikit-learn is constricted by

anaconda -> requires scikit-learn==0.22.1=py37h6288b17_0