0

我正在尝试安装 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 上

4

3 回答 3

2

我使用 pip install shap 命令遇到了同样的问题。但是, conda install 工作。我用麦克。

conda install -c conda-forge shap
于 2021-02-19T06:09:15.423 回答
0

我在使用 pip 21.2.4 和 Python 3.8.9 的 Mac OS Big Sur 上。我可以使用以下命令安装 shap。

ARCHFLAGS="-arch x86_64" pip3 install shap

于 2021-10-09T09:38:21.020 回答
0

这关于一个类似的问题。它可能会帮助你。

在 OSX 上使用 pip 安装模块,但在导入时找不到

如果上述方法不起作用,请尝试以下操作:

  1. 卸载并重新安装 SHAP

  2. 将 Numpy 更新到最新版本,然后:

    pip install git+https://github.com/slundberg/shap.git  
    

如果上述方法不起作用,那么可能是这样的:

安装匀称(https://pypi.org/project/Shapely/)?在 python 中,您可以通过执行安装匀称

 pip install shapely

对于 windows shapley 可以通过从http://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely下载 .whl 来安装并执行

pip install <name of whl file>

或者,如果您使用的是 anaconda,您可以使用 conda-forge 获得匀称

conda config --add channels conda-forge
 conda install shapely
于 2020-08-30T16:50:40.080 回答