conda install -c from a channel 给了我与网站不同的版本

Posted

技术标签:

【中文标题】conda install -c from a channel 给了我与网站不同的版本【英文标题】:conda install -c from a channel gives me a different version from the website 【发布时间】:2020-12-30 21:05:47 【问题描述】:

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

我运行 conda install -c conda-forge scikit-learn 期望版本 0.24.0,如 Anaconda Cloud conda-forge webpage 所示。

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

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

【问题讨论】:

conda list 的“频道”列中,您的大部分包裹是conda-forge 还是空白? 有些是 conda-forge,大多数是空白的。我会说 25% 是 conda-forge。 【参考方案1】:

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

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

【讨论】:

以上是关于conda install -c from a channel 给了我与网站不同的版本的主要内容,如果未能解决你的问题,请参考以下文章

‘setuptools‘ is a dependency of conda and cannot be removed from

解决用conda/pip install 安装库太慢的问题

conda install 报错解决

conda install xxx时出现 winerror 127找不到指定的程序

pip install vs conda install [重复]

conda install