Ошибка установки Shap в ноутбуке Jupyter: Shap установлен в системе Ubuntu, но не на ноутбуке Jupyter - PullRequest
0 голосов
/ 07 апреля 2020

У меня проблема с установкой shap в ноутбуке jupyter, она показывает следующую ошибку: Ошибка запуска setup.py install for shap .... Пока shap устанавливается без проблем с терминала. Пожалуйста помоги. Я использую: - pip install shap, также я не могу использовать conda. Использование pip install conda также показывает ошибку того же вида: - Колесо сборки для pycosat (setup.py) ... error, Запуск setup.py install для pycosat ... error.

Ниже приведена ошибка, с которой я сталкиваюсь при использовании pip install shap: -

Collecting shap

Использование cached shap-0.35.0.tar.gz (273 кБ)

Требование уже выполнено: numpy в /home/kv/snap/jupyter/common/lib/python3.7/site-packages (из shap) (1.18.2)

Требование уже выполнено : scipy в /home/kv/snap/jupyter/common/lib/python3.7/site-packages (из shap) (1.4.1)

Требование уже выполнено: scikit-learn in home / kv / snap / jupyter / common / lib / python3 .7 / site-packages (из shap) (0.22.2.post1)

Требование уже выполнено: pandas in / home / kv / snap /jupyter/common/lib/python3.7/site-packages (из shap) (1.0.3)

Требование уже выполнено: tqdm> 4.25.0 в / home / kv / snap / jupyter / common / lib / python3 .7 / site-packages (из shap) (4.45.0)

Требование уже выполнено: joblib> = 0,11 в / home / kv / snap / jupyter / common / lib / python3 .7 / site-packages (из scikit-learn-> shap) (0.14.1)

Требование уже удовлетворено ied: python -dateutil> = 2.6.1 в /snap/jupyter/6/lib/python3.7/site-packages (из pandas -> shap) (2.8.0)

Требование уже выполнено: pytz> = 2017.2 в /home/kv/snap/jupyter/common/lib/python3.7/site-packages (от pandas -> shap) (2019.3)

Требование уже выполнено: шесть> = 1,5 в /snap/jupyter/6/lib/python3.7/site-packages (от python -dateutil> = 2.6.1 -> pandas -> shap) (1.12 .0)

Сборка колес для собранных пакетов: shap

Сборка колес для shap (setup.py) ... ошибка

ОШИБКА: Команда с ошибкой вышла из состояния выхода 1 :

команда: / snap / jupyter / 6 / bin / python -u - c 'import sys, setuptools, tokenize; sys.argv [0] = '"'" '/tmp/pip-install-vla3cytp/shap/setup.py' "'"'; file = '"'" '/ tmp / pip-install-vla3cytp / shap / setup.py' "'"'; f = getattr (tokenize, '"'" 'open' "'"' , открыть) ( файл ); code = f.read (). replace ('"'" '\ r \ n' "'"', '"'" '\ n' "'"' ); f.close (); exe c (скомпилировать (код, file , '"'" 'exe c' "'"'))) bdist_wheel -d / tmp / pip- wheel-1shy2q7 c

   cwd: /tmp/pip-install-vla3cytp/shap/

Полный вывод (71 строка):

выполняется bdist_wheel

выполняется сборка

выполняется сборка_py

создание сборки

создание сборки / lib. linux -x86_64-3.7

создание сборки / lib. linux -x86_64-3.7 / shap

копирование shap /datasets.py -> build / lib. linux -x86_64-3.7 / shap

копирование shap / init .py -> build / lib. linux -x86_64-3.7 / shap

копирование shap / common.py -> build / lib. linux -x86_64-3.7 / shap

создание сборки / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснителей / partition.py -> build / lib. linux -x86_64-3.7 / shap / объяснителей

копирование shap / объяснителей / tf_utils.py -> build / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснителей / объяснитель.py -> сборка / lib. linux -x86_64-3.7 / shap / объяснители копирование shap / объяснители /sampling.py -> build / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснителей / mimi c .py -> сборка / lib. linux -x86_64- 3.7 / shap / объяснители

копирование shap / объяснители / linear.py -> build / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснители / pytree.py -> build / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснителей / permutation.py -> сборка / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснителей / init .py -> build / lib. linux -x86_64-3.7 / shap / объяснителей

копирование shap / объяснителей / градиента. py -> build / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснителей / add.py -> сборка / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснителей / kernel.py -> build / lib. linux -x86_64-3.7 / shap / объяснителей

копирование shap / объяснителей / tree.py -> build / lib. linux -x86_64-3.7 / shap / объяснители

копирование shap / объяснители / bruteforce.py -> build / lib. linux -x86_64-3.7 / shap / пояснители

создание сборки /lib.linux-x86_64-3.7/shap/explainers/other

копирование shap / объяснители / другое / treegain.py -> сборка / lib. linux -x86_64-3.7 / shap / объяснители / другое

копирование shap / объяснители / другое / coefficent.py -> build / lib. linux -x86_64-3.7 / shap / объяснители / другое

копирование shap / объяснители / другое / lime .py -> build / lib. linux -x86_64-3.7 / shap / объяснители / другие

копирование shap / объяснители / другие / maple.py -> сборка / lib. linux -x86_64-3.7 / shap / объяснители / другое

копирование shap / объяснители / другое / init .py -> build / lib. linux -x86_64-3.7 / shap / объяснители / другое

копирование shap / объяснители / другое / random.py -> build / lib. linux -x86_64-3.7 / shap / пояснители / другое

создание сборки / lib. linux -x86_64-3.7 / shap / объяснители / deep

копирование shap / объяснители / deep / deep_tf.py -> сборка / lib. linux -x86_64-3.7 / shap / объяснители / deep

копирование shap / объяснителей / deep / deep_pytorch.py ​​-> build / lib. linux -x86_64- 3.7 / shap / объяснители / deep

копирование shap / объяснителей /deep/init.py -> build / lib. linux -x86_64-3.7 / shap / объяснители / deep

создание build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / colorconv.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / colors.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / waterfall.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / monitor.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots /partal_dependence.py -> build /lib.linux-x86_64-3.7/shap/plots

копирование shap / plots / force_matplotlib.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / embedding.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / text.py -> build / lib. linux - x86_64-3.7 / shap / plots

копирование shap / plots / summary.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / image .py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / solution.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / init .py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / зависимость. py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / bar.py -> build / lib. linux -x86_64-3.7 / shap / plots

копирование shap / plots / force.py -> build / lib. linux -x86_64-3.7 / shap / plots

создание build / lib. linux -x86_64-3.7 / shap / benchmark

копирование shap / benchmark / models.py -> b uild / lib. linux -x86_64-3.7 / shap / benchmark

копирование shap / benchmark / method.py -> build / lib. linux -x86_64-3.7 / shap / benchmark

копирование shap / benchmark / measure.py -> build / lib. linux -x86_64-3.7 / shap / benchmark

копирование shap / benchmark / plots.py -> build / lib. linux -x86_64-3.7 / shap / benchmark

копирование shap / benchmark / metrics.py -> build / lib. linux -x86_64-3.7 / shap / benchmark

копирование shap / benchmark / init .py -> build / lib. linux -x86_64-3.7 / shap / benchmark

копирование shap / benchmark / эксперимент.py -> сборка / lib. linux - x86_64-3.7 / shap / benchmark

создание сборки / lib. linux -x86_64-3.7 / shap / plots / resources

копирование shap / plots / resources / logoSmallGray.png -> сборка /lib.linux-x86_64-3.7/shap/plots/resources

копирование shap / plots / resources / bundle. js -> build / lib. linux -x86_64-3.7 / shap / plots / resources

копирование shap / tree_shap.h -> build / lib. linux -x86_64-3.7 / shap

работает build_ext

numpy .get_include () /home/kv/snap/jupyter/common/lib/python3.7/site -packages / numpy / core / include

сборка расширения 'shap._cext'

создание сборки / temp. linux -x86_64-3.7

создание сборки / temp. linux -x86_64-3.7 / shap

g cc -pthread -B / home / filipe / miniconda3 / envs / JUPYTER / compiler_compat -Wl, - sysroot = / -Wsign-сравнить -DNDEBUG - g -fwrapv -O3 -Wall -Wstrict-prototypes -fPI C -I / snap / jupyter / 6 / include / python3 .7m -I / home / kv / snap / jupyter / common / lib / python3 .7 / site-packages / numpy / core / include - c shap / _cext. cc -o build / temp. linux -x86_64-3.7 / shap / _cext.o

не удалось выполнить 'g cc': нет такого файла или каталога

ошибка: команда 'g cc' завершилась неудачно с состоянием выхода 1


ОШИБКА: не удалось построить колесо для shap

Запуск setup.py clean для shap

Не удалось собрать shap

Установка собранных пакетов: shap

Running setup.py install for shap ... error

ERROR: Command errored out with exit status 1:

 command: /snap/jupyter/6/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-vla3cytp/shap/setup.py'"'"'; __file__='"'"'/tmp/pip-install-vla3cytp/shap/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-tt70qus_/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/kv/snap/jupyter/common/include/python3.7m/shap

     cwd: /tmp/pip-install-vla3cytp/shap/

Complete output (71 lines):

running install

running build

running build_py

creating build

creating build/lib.linux-x86_64-3.7

creating build/lib.linux-x86_64-3.7/shap

copying shap/datasets.py -> build/lib.linux-x86_64-3.7/shap

copying shap/__init__.py -> build/lib.linux-x86_64-3.7/shap

copying shap/common.py -> build/lib.linux-x86_64-3.7/shap

creating build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/partition.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/tf_utils.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/explainer.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/sampling.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/mimic.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/linear.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/pytree.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/permutation.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/__init__.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/gradient.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/additive.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/kernel.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/tree.py -> build/lib.linux-x86_64-3.7/shap/explainers

copying shap/explainers/bruteforce.py -> build/lib.linux-x86_64-3.7/shap/explainers

creating build/lib.linux-x86_64-3.7/shap/explainers/other

copying shap/explainers/other/treegain.py -> build/lib.linux-x86_64-
* 120 4 * 3.7 / shap / объяснители / другое
copying shap/explainers/other/coefficent.py -> build/lib.linux-x86_64-

3.7 / shap / объяснители / другое

copying shap/explainers/other/lime.py -> build/lib.linux-x86_64-3.7/shap/explainers/other

copying shap/explainers/other/maple.py -> build/lib.linux-x86_64-3.7/shap/explainers/other

copying shap/explainers/other/__init__.py -> build/lib.linux-x86_64-

3.7 / shap / объяснения / другое

copying shap/explainers/other/random.py -> build/lib.linux-x86_64-3.7/shap/explainers/other

creating build/lib.linux-x86_64-3.7/shap/explainers/deep

copying shap/explainers/deep/deep_tf.py -> build/lib.linux-x86_64-3.7/shap/explainers/deep

copying shap/explainers/deep/deep_pytorch.py -> build/lib.linux-x86_64-

3.7 / shap / объясняющие / глубокие

copying shap/explainers/deep/__init__.py -> build/lib.linux-x86_64-3.7/shap/explainers/deep

creating build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/colorconv.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/colors.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/waterfall.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/monitoring.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/partial_dependence.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/force_matplotlib.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/embedding.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/text.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/summary.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/image.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/decision.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/__init__.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/dependence.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/bar.py -> build/lib.linux-x86_64-3.7/shap/plots

copying shap/plots/force.py -> build/lib.linux-x86_64-3.7/shap/plots

creating build/lib.linux-x86_64-3.7/shap/benchmark

copying shap/benchmark/models.py -> build/lib.linux-x86_64-3.7/shap/benchmark

copying shap/benchmark/methods.py -> build/lib.linux-x86_64-3.7/shap/benchmark

copying shap/benchmark/measures.py -> build/lib.linux-x86_64-3.7/shap/benchmark

copying shap/benchmark/plots.py -> build/lib.linux-x86_64-3.7/shap/benchmark

copying shap/benchmark/metrics.py -> build/lib.linux-x86_64-3.7/shap/benchmark

copying shap/benchmark/__init__.py -> build/lib.linux-x86_64-3.7/shap/benchmark

copying shap/benchmark/experiments.py -> build/lib.linux-x86_64-3.7/shap/benchmark

creating build/lib.linux-x86_64-3.7/shap/plots/resources

copying shap/plots/resources/logoSmallGray.png -> build/lib.linux-x86_64-3.7/shap/plots/resources

copying shap/plots/resources/bundle.js -> build/lib.linux-x86_64-3.7/shap/plots/resources

copying shap/tree_shap.h -> build/lib.linux-x86_64-3.7/shap

running build_ext

numpy.get_include() /home/kv/snap/jupyter/common/lib/python3.7/site-packages/numpy/core/include

building 'shap._cext' extension

creating build/temp.linux-x86_64-3.7

creating build/temp.linux-x86_64-3.7/shap

gcc -pthread -B /home/filipe/miniconda3/envs/JUPYTER/compiler_compat -Wl,--sysroot=/ -Wsign-

сравнить -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-прототипы -fPI C -I / snap / jupyter / 6 / include / python3 .7m -I / home / kv / snap / jupyter / common / lib / python3 .7 / site-packages / numpy / core / include - c shap / _cext. cc -o build / temp. linux -x86_64-3.7 / shap / _cext.o

unable to execute 'gcc': No such file or directory

error: command 'gcc' failed with exit status 1

----------------------------------------

ОШИБКА: команда завершилась ошибкой с состоянием выхода 1: / snap / jupyter / 6 / bin / python -u - c ' импортировать sys, setuptools, tokenize; sys.argv [0] = '"'" '/tmp/pip-install-vla3cytp/shap/setup.py' "'"'; file = '"'" '/ tmp / pip-install-vla3cytp / shap / setup.py' "'"'; f = getattr (tokenize, '"'" 'open' "'"' , открыть) ( файл ); code = f.read (). replace ('"'" '\ r \ n' "'"', '"'" '\ n' "'"' ); f.close (); exe c (скомпилировать (код, файл , '"'" 'exe c' "'"'))) install --record / tmp / pip -record-tt70qus_ / install-record.txt - одиночная версия-управляемая извне --user --prefix = --compile --install-headers / home / kv / snap / jupyter / common / include / python3 .7m / shap Проверьте журналы для полного вывода команды.

Примечание: вам может потребоваться перезапустить ядро, чтобы использовать обновленные пакеты.

1 Ответ

0 голосов
/ 07 апреля 2020

невозможно выполнить 'g cc': нет такого файла или каталога

Вам необходимо установить компилятор и инструменты сборки:

sudo apt update
sudo apt install build-essential
gcc --version
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...