[英]In Anaconda couldn't download older version of scikit learn package using "pip install scikit-learn==0.21.3" Collecting scikit-learn==0.21.3 Using c
[英]anaconda/spyder scikit learn update 0.21.3 to 0.22.2
anaconda/spyder scikit 学习更新 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 我尝试了多种更新方式,但我认为这个版本不包含在我的频道中。 我正在使用默认频道
如何更新sckit-learn
使用conda
或任何其他可能的方式
我的历史(我尝试过的命令):
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
时,并非每个软件包以及并非总是最新版本的软件包都可以从默认渠道获得。
您可以通过两种方式检查已配置频道中的可用内容:
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 函数来获取此信息:
请注意,根据0.22.1
conda search output
,灰色小数字表明anaconda / scikit-learn
(默认通道的镜像)只有版本0.22.1
。
还要注意conda-forge / scikit-learn
有你想要的版本,所以你可以使用这个命令来安装:
conda install -c conda-forge scikit-learn=0.22.2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.