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

导入shap库时报Numba需NumPy≤1.20错误,降级NumPy仍未解决

问题根因

报错的核心是当前环境中安装的numba版本与numpy版本不兼容:你当前用的numba版本较老,最高仅支持1.20及以下版本的numpy。你之前降级numpy后仍然报错,一般是两个原因:要么降级操作没有生效,实际运行环境调用的还是高版本numpy;要么你降级后的numpy版本还是超出了当前numba的支持范围。

解决方案
  • 第一步:先确认当前运行环境的实际版本,排查是否安装到了错误环境
    执行以下代码校验:
import numpy, numba
print("numpy版本:", numpy.__version__)
print("numba版本:", numba.__version__)

如果打印的numpy版本高于1.20,说明你之前的降级操作没有安装到当前jupyter使用的~/jupyter/environment/环境中,用当前环境的pip指定安装对应版本即可:

pip uninstall -y numpy
pip install numpy==1.20.3
  • 第二步:升级numba适配更高版本numpy
    如果你不想降级numpy,可以直接把numba升级到最新版本,新版numba已经支持更高版本的numpy,无需限制numpy版本在1.20以下:
pip install --upgrade numba
  • 第三步:操作完成后必须重启Jupyter内核,再重新执行import shap验证即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 21:57:02