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

使用PyCaret调用plot_model绘制残差图时遇ImportError求助

解决PyCaret绘制残差图时的Scipy ImportError问题

问题原因

报错源于Scipy版本过高:新版本Scipy已移除scipy._lib._util.prod这个导出项,但PyCaret的绘图模块仍在调用该旧导入路径,导致兼容性冲突。升级操作安装了最新版Scipy,反而加剧了版本不匹配问题。

解决步骤

在Google Colab中按以下顺序操作:

  1. 卸载当前Scipy版本
!pip uninstall -y scipy
  1. 安装兼容的Scipy版本(推荐1.10.1,该版本保留了prod的旧导入路径)
!pip install scipy==1.10.1
  1. 重启Colab运行时:点击顶部菜单栏「Runtime」→「Restart runtime」
  2. 重新运行你的PyCaret代码

验证代码示例

重启后执行以下代码测试:

from pycaret.regression import *

# 假设df是你的数据集
s = setup(df, target='target', session_id=1405, normalize=True, normalize_method='minmax')
best = compare_models(sort="RMSE", n_select=3)
plot_model(best, plot="residuals")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 18:21:00