Как установить модуль shap на 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

4 ответа

Решение

Это о похожей проблеме. Это может вам помочь.

Модули устанавливаются с помощью pip в OSX, но не обнаруживаются при импорте

Если вышеуказанное не работает, попробуйте следующее:-

  1. удалил и переустановил SHAP

  2. Обновите Numpy до последней версии, затем:-

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

если вышеперечисленное не работает, возможно, это:-

Чтобы установить shapely ( https://pypi.org/project/Shapely/)? В python вы можете установить shapely, выполнив

 pip install shapely

Для окон можно установить shapley, загрузив.whl с http://www.lfd.uci.edu/~gohlke/pythonlibs/ и выполните

pip install <name of whl file>

или если вы используете анаконду, вы можете использовать conda-forge, чтобы получить красивую форму

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

У меня такая же проблема с использованием команды pip install shap. Однако установка conda сработала. Я использую Mac.

      conda install -c conda-forge shap

Я использую Mac OS Big Sur с pip 21.2.4 и Python 3.8.9. Я могу установить shap с помощью следующей команды.

ARCHFLAGS="-arch x86_64" форма установки pip3

Он должен работать с

pip install shapely

Попробуйте, если это не так

conda install shapely
Другие вопросы по тегам