Как установить SHAP (Shapley) для Python - PullRequest
0 голосов
/ 07 июня 2018

Попытался установить пакет Shapley (доступен в R), используя

install shap

, но получил ошибку:

Building wheels for collected packages: shap, iml
Running setup.py bdist_wheel for shap ... error
Complete output from command C:\Users\Toly_Novik\Anaconda3\python.exe -u -c     "import setuptools, tokenize;__file__='C:\\Users\\TOLY_N~1\\AppData\\Local\\Temp  \\pip-install-o0p96nl3\\shap\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\TOLY_N~1\AppData\Local\Temp\pip-wheel-538qnmm2 --python-tag cp36:
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\shap
copying shap\datasets.py -> build\lib.win-amd64-3.6\shap
copying shap\plots.py -> build\lib.win-amd64-3.6\shap
copying shap\__init__.py -> build\lib.win-amd64-3.6\shap
creating build\lib.win-amd64-3.6\shap\explainers
copying shap\explainers\ime.py -> build\lib.win-amd64-3.6\shap\explainers
copying shap\explainers\kernel.py -> build\lib.win-amd64-3.6\shap\explainers
copying shap\explainers\mimic.py -> build\lib.win-amd64-3.6\shap\explainers
copying shap\explainers\pytree.py -> build\lib.win-amd64-3.6\shap\explainers
copying shap\explainers\tree.py -> build\lib.win-amd64-3.6\shap\explainers
copying shap\explainers\__init__.py -> build\lib.win-amd64-3.6 \shap\explainers
running build_ext
numpy.get_include() C:\Users\Toly_Novik\Anaconda3\lib\site-packages\numpy\core\include
building 'shap._cext' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual  C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Та же история для установки xgboost

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Вы пытаетесь установить shap - библиотеку для объяснения моделей машинного обучения?Если это так, используйте

pip install shap

Для получения дополнительной информации см. Документацию shap: https://pypi.org/project/shap/

0 голосов
/ 07 июня 2018

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

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

pip install <name of whl file>

или, если вы используете anaconda, вы можете использовать conda-forge, чтобы получить стройный

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


Чтобы установить xgboost, см. http://xgboost.readthedocs.io/en/latest/python/python_intro.html. Для этого вам может потребоваться gcc (компилятор c / c ++) или эквивалентная альтернатива Microsoft.

Для xgboost с conda вы можете увидеть это stackoverflow.com/questions/35139108/…или просто сделай conda install py-xgboost

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...