Mac에 Xgboost 설치하기 (Python 버전 3.8 )
현재 파이썬을 활용해 머신러닝을 공부하고 있다.
머신러닝 모델 중 Xgboost를 사용하기 위해 local에 설치를 시도 했다.
구글링을 해보면 터미널에 아래의 코드를 치면 설치가 쉽다는 것을 찾을 수 있었다.
conda install -c anaconda py-xgboost
하지만 터미널 결과에서 알 수 있듯이 해당 코드는 python = 3.8 인 버전에서는 사용이 불가능한 코드였다.
그렇지만 찾아보니 더 쉬운 방법이 있었다.
pip install xgboost
처음 시도한 코드는 아나콘다를 활요한 코드였다면 이건 pip 을 활용해 설치하는 방식이었다.
그리고 다행히 Xgboost 설치가 완료되었다.
터미널에서 설치 완료 후 jupyter-lab 에서 xgboost 모델을 사용하기 위해 import를 해보았지만 XGBoostError가 발생했다.
해당 오류 코드를 읽어보았을 때 OpenMP 설치하기 위해 'brew install libomp' 을 하라는 제안이 나온다.
오류에 대해 구글링 한 결과, 이 방법으로 문제를 해결한 경우를 찾았고,
필요한 부분을 처리하기로 했다.
brew install libomp
검은색 바탕에 흰 글씨 사이에 빨간색으로 보이는 저 Error !!
libomp를 설치하기 위해선 특정 디렉토리의 권한을 변경해줘야 했다.
You should~ 그 줄을 보면
sudo chown -R $(whomi) /usr/local/share/mun/ ~
상위 폴더에 권한을 풀어주었을 때도 오류가 있었기 때문에
결과에 나온 저 줄 전체 명령어를 똑같이 실행해 주었다.
그리고 다시 한번
brew install linomp
이때 오류 없이 무사히 설치 완료가 되었고 import도 무사히 진행되었다.
이번에 오류 해결하면서 또 느낀 거지만
책에 나와 있는대로 한다고 해서 되는 건 아니라는 생각이 들었다.
각자의 컨디션이 다르기 때문에 해보지 않으면 모르고,
그래서 정답은 하나가 아닐 수 있다는 거 .