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
반응형
'python > 머신러닝A.I' 카테고리의 다른 글
ChatGPT 슬기로운 활용법! 5 가지! ( 음성 지원, 검색 기능 ) (0) | 2023.02.20 |
---|---|
x and y can be no greater than 2-D, but have shapes (2,) and (2, 1, 1) (0) | 2021.03.02 |