You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

mglearn库导入失败求助:因scikit-learn移除load_boston报错

解决mglearn导入报错(因load_boston被移除)

问题原因

报错核心是:scikit-learn 1.2及以上版本已彻底移除load_boston数据集(因伦理争议),但你当前安装的mglearn版本仍在调用这个已删除的接口。

解决方案

按优先级尝试以下方法:

  • 方法1:升级mglearn到最新版
    新版mglearn已替换load_boston为合规的替代数据集,执行命令升级:

    pip install --upgrade mglearn
    

    升级后重新导入mglearn即可正常使用。

  • 方法2:降级scikit-learn到兼容版本
    若升级mglearn后仍有问题,或需保留旧版mglearn,可将scikit-learn降级到1.1.x版本(最后包含load_boston的稳定版):

    pip install scikit-learn==1.1.3
    
  • 方法3:手动修改mglearn源码(不推荐)
    找到报错中显示的mglearn/datasets.py文件路径,打开后将from sklearn.datasets import load_boston替换为from sklearn.datasets import fetch_california_housing,并修改文件中所有使用load_boston的代码。此方法需一定代码基础,新手优先用前两种方案。

内容的提问来源于stack exchange,提问作者MuradSan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 02:55:16