【问题标题】:How do I install the shap module on Mac?如何在 Mac 上安装 shap 模块?
【发布时间】: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 是非常不同的包,它们做的事情非常不同。所以我认为匀称在这里并不重要。

标签: python shap


【解决方案1】:

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

conda install -c conda-forge shap

【讨论】:

    【解决方案2】:

    这是关于一个类似问题。它可能会对您有所帮助。

    Modules are installed using pip on OSX but not found when importing

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

    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
    

    【讨论】:

    • 已经更新了我的答案,提到的帖子谈到了一个类似的问题,“模块是在 OSX 上使用 pip 安装但在导入时找不到”。我认为这是别名的问题,“两个版本的python 已安装。如果您正在访问的 pip 是一个版本,而使用的 python 解释器是另一个版本。“那么请查看是否您正在使用相同版本的 python 来安装和使用包。
    • shapely 是与 shap 不同的包。前者用于形状,后者是机器学习数据可视化工具。
    【解决方案3】:

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

    ARCHFLAGS="-arch x86_64" pip3 install shap

    【讨论】:

      猜你喜欢
      • 2010-10-01
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 2012-01-19
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多