본문 바로가기
python/머신러닝A.I

Python - pip install shap 오류 발생 시.

by 맑은안개 2022. 9. 30.

MacBook환경에 shap 패키지 설치 중 의존성 오류 발생 시 해결방법.

shap 패키지 설치

python -m pip install shap

 

다음의 오류 발생

  ERROR: Failed building wheel for numba
  Running setup.py clean for numba
  Building wheel for llvmlite (setup.py) ... error
  ERROR: Command errored out with exit status 1:

  ... 중략 ...

    ERROR: Failed building wheel for llvmlite
      Running setup.py clean for llvmlite
    Successfully built shap
    Failed to build numba llvmlite
    Installing collected packages: slicer, tqdm, cloudpickle, llvmlite, setuptools, numba, shap
    Running setup.py install for llvmlite ... error
    ERROR: Command errored out with exit status 1:
  • 별도의 버전을 지정하지 않고 shap 패키지 설치시 기존 설치된 wheel, setuptools 모듈과 버전 호환성에 문제가 발생할 수 있다.
  • 아래 종속트리를 살펴보면 확인할 수 있다.
    shap==0.41.0
    cloudpickle==2.2.0
    numba==0.56.2
      llvmlite==0.39.1
      setuptools==59.8.0
    pandas==1.3.5
      pytz==2022.2.1
    scikit-learn==1.1.2
      joblib==1.1.0
      scipy==1.9.0
      threadpoolctl==3.1.0
    scipy==1.9.0
    slicer==0.0.7
    tqdm==4.64.1

 

관련 모듈 업데이트

python -m pip install --upgrade pip wheel setuptools
python -m pip install shap
  • shap 패키지 재설치 후 로그상에 특별한 문제가 없다면 python 프롬프트모드로 접근하여 import 확인

 python
Python 3.8.13 | packaged by conda-forge | (default, Mar 25 2022, 06:04:14) 
[Clang 12.0.1 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import shap
반응형