为何Anaconda无法更新至scikit-learn v1.1?附环境信息
环境详情
- conda 22.9.0
- Python 3.9.13
- 64位Windows系统
- 当前scikit-learn版本:1.0.2
- conda默认源可检索到的最新scikit-learn版本:1.0.2
执行conda update scikit-learn后得到的提示翻译为:
所有请求的软件包均已安装。
无法更新到更高版本的原因
conda默认软件源(defaults)中,针对Python 3.9的Windows 64位环境,scikit-learn的适配最高版本就是1.0.2。更高版本的scikit-learn对Python版本有要求(一般需要Python 3.10及以上),或者需要从conda-forge源获取。
升级到更高版本的可行方法
方法1:使用conda-forge源安装
运行以下命令:
conda install -c conda-forge scikit-learn
提示:建议在新的conda环境中执行此操作,避免源切换导致的依赖冲突影响现有项目。
方法2:升级Python版本并新建环境
创建搭载更高版本Python的conda环境,再安装最新版scikit-learn:
conda create -n sklearn_env python=3.10 conda activate sklearn_env conda install scikit-learn
内容的提问来源于stack exchange,提问作者Kaura
相关产品推荐
相关产品推荐

