首页
学习
活动
专区
圈层
工具
发布

Shap安装
EN

Stack Overflow用户
提问于 2021-01-25 22:04:11
回答 1查看 911关注 0票数 7

当我试图在python虚拟环境中安装shop时,我遇到了一个问题。尤其是当

代码语言:javascript
复制
pip install shap

出现以下错误:

代码语言:javascript
复制
 ERROR: Command errored out with exit status 1:
   command: /Users/federiconutarelli/Desktop/Riccaboni_python/venv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/86/wyxlz8f56nq997hwmvpnt_km0000gn/T/pip-install-snwg2_4s/shap_4dbdc5c8e74a45cca2a3aa06af49ba31/setup.py'"'"'; __file__='"'"'/private/var/folders/86/wyxlz8f56nq997hwmvpnt_km0000gn/T/pip-install-snwg2_4s/shap_4dbdc5c8e74a45cca2a3aa06af49ba31/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 /private/var/folders/86/wyxlz8f56nq997hwmvpnt_km0000gn/T/pip-wheel-nnajc046
       cwd: /private/var/folders/86/wyxlz8f56nq997hwmvpnt_km0000gn/T/pip-install-snwg2_4s/shap_4dbdc5c8e74a45cca2a3aa06af49ba31/
  Complete output (224 lines):
  The nvcc binary could not be located in your $PATH. Either  add it to your path, or set $CUDAHOME to enable CUDA
  Error building cuda module: TypeError('cannot unpack non-iterable NoneType object')
  WARNING: Could not compile cuda extensions
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.14.6-x86_64-3.8
  creating build/lib.macosx-10.14.6-x86_64-3.8/shap
  copying shap/datasets.py -> build/lib.macosx-10.14.6-x86_64-3.8/shap
  copying shap/__init__.py -> build/lib.macosx-10.14.6-x86_64-3.8/shap
  copying shap/links.py -> build/lib.macosx-10.14.6-x86_64-3.8/shap ...

(它比这个更长,但为了可读性我把它删掉了)。此外,conda安装在执行事务时会卡住。据我所知,问题在于Shapiros依赖CUDA。但是,在将CUDA设置为路径之后

代码语言:javascript
复制
export CUDA_HOME=/usr/local/cuda-8.0
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64

PATH=${CUDA_HOME}/bin:${PATH}
export PATH

错误仍然存在。我在一个python虚拟环境中工作。我知道anaconda应该提供CUDA,但anaconda似乎也被卡住了(在“解决环境”时,每个命令都被吸住了)。

我该如何解决这个问题?

谢谢你们所有人。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-15 18:44:46

尝试安装python3开发工具。

对于ubuntu

代码语言:javascript
复制
sudo apt -y install python3-dev

对于Centos

代码语言:javascript
复制
sudo yum -y install python3-devel

编辑:如果您使用的是特定版本的python

代码语言:javascript
复制
sudo apt -y install python3.7-dev

请确保dev版本和python版本相同

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65886291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档