【发布时间】:2020-08-30 16:21:39
【问题描述】:
我正在尝试安装 shap 包并不断收到以下错误
ModuleNotFoundError: No module named 'shap'
我在笔记本和终端中输入了以下内容
!conda install -c conda-forge shap
!conda install shap --yes
这是错误的行
!pip install shap
import shap
explainer = shap.TreeExplainer(model)
shap_values = explainer.shap_values(X)
我目前使用的是 Mac
【问题讨论】:
-
conda install通话是否有效?如果你做conda list,你能看到shap已经安装了吗? -
是的 shap 和 shapely 已安装
-
不,conda-forge 是正确的。我已经将 shap 安装到 conda env 中,从命令行运行
python并且已经能够import shap就好了,所以你需要 a) 重新启动你的内核/笔记本 b) 检查你是否在正确的环境中安装了 shap 并且c) 确保您没有将文件夹命名为“shap”(还要检查其他命名冲突)。 -
Shap 和 shapely 在当前环境(基础)和路径
/Users/samantha.p/miniconda3 -
请注意,shap 和 shapley 是非常不同的包,它们做的事情非常不同。所以我认为匀称在这里并不重要。