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

安装mglearn后导入报错TypeError: __init__() got an unexpected keyword argument 'cachedir'如何解决?

解决mglearn导入时cachedir参数错误的方法

这个错误是因为mglearn依赖的joblib库版本更新后移除了cachedir参数,而旧版mglearn仍在使用该参数。可通过以下方式解决:

  • 方法一:降级joblib到兼容版本
    打开终端或命令行,执行命令:

    pip install joblib==0.17.0
    

    该版本与旧版mglearn兼容,降级后重新导入mglearn即可正常使用。

  • 方法二:修改mglearn源码文件
    找到mglearn安装目录下的plot_helpers.py文件(路径通常类似Lib\site-packages\mglearn\plot_helpers.py,具体依Python环境而定),找到包含Memory(cachedir=...)的代码行,将cachedir替换为location,保存文件后重新导入mglearn。

  • 方法三:更新mglearn到最新版本
    若新版mglearn已适配joblib的更新,执行命令更新:

    pip install --upgrade mglearn
    

    更新后重新尝试导入即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 23:06:09