首页 > 解决方案 > conda install -c from a channel 给了我与网站不同的版本

问题描述

这个问题是关于 conda install 命令而不是 scikit-learn 本身。

如Anaconda Cloud conda-forge 网页所示,我运行conda install -c conda-forge scikit-learn的是 0.24.0 版本。

但是conda list显示版本是 0.23.2 并且通道字段为空(我希望通道字段是 conda-forge)。

是否有一些我搞砸的 conda 安装配置?为什么-c conda-forgeflag似乎不起作用?

标签: command-line-interfacecondaconda-forge

解决方案


如果您需要特定版本,请指定它:

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

这里的问题是,Conda 首先尝试冻结安装,这需要检查是否scikit-learn有不需要更新环境中已经存在的任何包的任何版本可用。显然,版本0.23.2已经与您现有的包完全一致,而0.24需要更改您现有的包版本。

或者,让它安装最简单的版本,然后更新:

conda install -c conda-forge scikit-learn
conda update -c conda-forge scikit-learn

推荐阅读