如何在 Mac 上安装 shap 模块?

How do I install the shap module on Mac?

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

这是一个类似的问题。它可能对你有帮助。

如果上述方法不起作用,试试这个:

  1. 卸载并重新安装 SHAP

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

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

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

要安装得体(https://pypi.org/project/Shapely/)?在 python 中,您可以通过

安装 shapely
 pip install shapely

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

pip install <name of whl file>

或者如果你使用的是 anaconda,你可以使用 conda-forge 来保持身材

conda config --add channels conda-forge
 conda install shapely

我在使用 pip install shap 命令时遇到了同样的问题。但是, conda install 有效。我用 Mac.

conda install -c conda-forge shap

我在 Mac OS 大苏尔,pip 21.2.4 和 Python 3.8.9。我可以使用以下命令安装 shap。

ARCHFLAGS="-arch x86_64" pip3 install shap