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

如何解决Anaconda平台VSCode中Lazypredict的TypeError错误?

解决lazypredict导入LazyClassifier时的OneHotEncoder 'sparse'参数错误

错误原因

scikit-learn 1.3.0及后续版本中,OneHotEncoder的sparse参数已被废弃,替换为sparse_output参数。你当前使用的lazypredict版本仍在使用旧的sparse参数,导致参数不兼容抛出错误。

可行解决方法

  • 降级scikit-learn到兼容版本:执行以下命令安装适配旧版lazypredict的scikit-learn版本
    pip install scikit-learn==1.2.2
    
  • 修改lazypredict源码:
    1. 找到报错文件路径:c:\Users\w23052945\AppData\Local\anaconda3\Lib\site-packages\lazypredict\Supervised.py
    2. 打开文件,定位到所有包含OneHotEncoder(..., sparse=False)的代码行(比如第98行)
    3. 将sparse=False替换为sparse_output=False
    4. 保存文件后重新运行代码
  • 升级lazypredict到最新版本:新版lazypredict已适配scikit-learn的参数变更,执行命令升级
    pip install --upgrade lazypredict
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 07:18:24