【问题标题】:Unable to upgrade to scikit-learn v0.22.1 in anaconda无法在 anaconda 中升级到 scikit-learn v0.22.1
【发布时间】:2020-06-16 05:22:57
【问题描述】:

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

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

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

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

  • 0.22.1

当前频道:

要搜索可能提供您正在寻找的 conda 包的替代频道,请导航至

https://anaconda.org

谁能帮我解决这个问题!提前致谢!

【问题讨论】:

  • 错误消息提示scikit-learn=0.22.1 中有一个额外的空间。但是您的安装命令似乎是正确的。你能再检查一遍吗?您可以将conda install scikit-learn=0.22.1 复制粘贴到您的命令行中吗?
  • 不走运!还是同样的错误!其实这个错误是0.22.1特有的;如果正在尝试任何以前的版本,如 v0.21.3,它们已成功下载并安装。
  • 我至少能找到一个包:scikit-learn 0.22.1 py37h6288b17_0

标签: python anaconda conda


【解决方案1】:

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

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

    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 envs。 如果路径包含空格,请不要忘记在路径周围添加“”。

在我的情况下,解决方案 3 可以解决问题,但我遇到的错误与您不同:

Updating scikit-learn is constricted by

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

【讨论】:

    猜你喜欢
    • 2016-02-14
    • 1970-01-01
    • 2016-02-23
    • 2020-09-28
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 2016-10-05
    • 2020-06-17
    相关资源
    最近更新 更多