无法在 anaconda 中升级到 scikit-learn v0.22.1
Posted
技术标签:
【中文标题】无法在 anaconda 中升级到 scikit-learn v0.22.1【英文标题】:Unable to upgrade to scikit-learn v0.22.1 in anaconda 【发布时间】: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当前频道:
https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch https://conda.anaconda.org/conda-forge/win-64 https://conda.anaconda.org/conda-forge/noarch要搜索可能提供您正在寻找的 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
【参考方案1】:
我遇到了类似的问题,conda 没有识别出有更新的版本,只是没有更新 sklearn。 我不确定它是否能解决您的问题,但我认为它会,我建议您尝试以下解决方案:
看来你的频道和我的有点不同(我也在用win10 64bit)试试运行:
conda config --append channels conda-forge
conda install scikit-learn=0.22.1
如果第 1 步失败,运行:
conda update conda
conda install -c conda-forge scikit-learn
按照这里的解决方案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
【讨论】:
以上是关于无法在 anaconda 中升级到 scikit-learn v0.22.1的主要内容,如果未能解决你的问题,请参考以下文章
用anaconda升级Spyder到4.0.1后,打开Spyder还是老版本?
无法更新到 Anaconda Navigator 1.10.0 (MacOS)