【问题标题】:anaconda/spyder scikit learn update 0.21.3 to 0.22.2anaconda/spyder scikit 学习更新 0.21.3 到 0.22.2
【发布时间】:2020-03-20 08:30:51
【问题描述】:

anaconda/spyder scikit learn 更新 0.21.3 到 0.22.2

(base) mm@mm:~$ python --version
Python 3.7.4
(base) mm@mm:~$ anaconda --version
anaconda Command line client (version 1.7.2)

我的scikit-learn 版本是 0.21.3,但我无法更新到 0.22.2 我尝试了多种更新方式,但我认为这个版本不包含在我的频道中。我使用的是默认频道

如何使用conda 或任何其他可能的方式更新sckit-learn

我的历史(我尝试过的命令):

 1509  conda update conda
 1510  spyder 
 1511  conda list
 1512  conda update scikit-learn
 1513  anaconda
 1514  navigator-updater 
 1515  conda list scikit-learn
 1516  conda install scikit-learn=0.22.2
 1517  conda install scikit-learn=0.22
 1518  conda install scikit-learn==0.22.2
 1519  conda install -c intel scikit-learn
 1520  spyder 
 1521  history 

我在尝试conda install 时遇到的错误:

(base) mm@mm:~$ conda install scikit-learn=0.22.2
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - scikit-learn=0.22.2

Current channels:

  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/linux-64
  - https://repo.anaconda.com/pkgs/r/noarch

【问题讨论】:

  • conda install scikit-learn=0.22 给你什么错误? conda search scikit-learn 将显示没有 0.22.2 版本可用,但 0.22 和 0.22.1 可用。
  • 不要使用基础环境进行开发!几乎没有任何理由去碰它。

标签: python scikit-learn anaconda conda


【解决方案1】:

在使用conda install 时,并非所有软件包,也并非总是最新版本的软件包可从默认渠道获得。

您可以通过两种方式检查配置的频道中的可用内容:

conda search scikit-learn 为您提供与名称 scikit-learn 匹配的所有软件包和可用版本的列表。在 linux x64 上,这给了我这个:

# Name                       Version           Build  Channel
<shortened to last few lines of list>
scikit-learn                  0.22.1  py36h22eb022_0  pkgs/main
scikit-learn                  0.22.1  py36hd81dba3_0  pkgs/main
scikit-learn                  0.22.1  py37h22eb022_0  pkgs/main
scikit-learn                  0.22.1  py37hd81dba3_0  pkgs/main
scikit-learn                  0.22.1  py38h22eb022_0  pkgs/main
scikit-learn                  0.22.1  py38hd81dba3_0  pkgs/main

因此,默认频道中只有 0.22.1 可用。您还可以使用anaconda.org 进行检查,您可以在其中使用 saerch 函数来获取此信息:

注意灰色小数字表示anaconda / scikit-learn(默认频道的镜像)只有0.22.1版本,与conda search output一致。

还要注意conda-forge / scikit-learn 有你想要的版本,所以你可以使用这个命令来安装:

conda install -c conda-forge scikit-learn=0.22.2

【讨论】:

    猜你喜欢
    • 2021-01-18
    • 1970-01-01
    • 2020-06-19
    • 2020-12-01
    • 2022-08-08
    • 2017-06-03
    • 2020-05-30
    • 2016-02-01
    • 2018-10-21
    相关资源
    最近更新 更多