반응형

Macbook m1에서 xgboost 코드 실행시 발생한 segmentation fault를 해결한 방법을 소개하고 있습니다.

전 5번까지 진행해야 segmentation fault 없이 xgboost 코드가 실행되었습니다.

 

최초작성 2022. 3. 9

 

출처 - https://pareekshithkatti.medium.com/setting-up-python-for-data-science-on-m1-mac-ced8a0d05911 

 

 

1. pycaret를 설치합니다.

pip install --no-dependencies pycaret

 

2. 다음 목록을 pycaret_requirements.txt 파일 이름으로 저장후 다음 명령으로 설치를 진행합니다.

cat pycaret_requirements.txt | xargs -n 1 conda install

pandas
scipy
numpy
seaborn
matplotlib
IPython
joblib
scikit-learn
ipywidgets
yellowbrick>=1.0.1
lightgbm>=2.3.1
plotly>=4.4.1
wordcloud
textblob
cufflinks>=0.17.0
umap-learn
pyLDAvis
gensim
spacy
nltk
mlxtend>=0.17.0
pyod
pandas-profiling>=2.8.0
kmodes>=0.10.1
mlflow
imbalanced-learn
scikit-plot #for lift and gain charts
Boruta
numba

 

 

3.다음 두가지 패키지를 설치합니다.

brew install cmake libomp

 

4.xgboost를 설치합니다.

pip install xgboost --no-binary xgboost -v

 

5.여전히 segmentation fault 에러가 나는 경우 libomp를 제거하고 xgboost를 재설치합니다.

 

brew uninstall libomp

pip uninstall xgboost

pip install xgboost --no-binary xgboost -v


반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다. 여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.

영화,책, 생각등을 올리는 블로그도 운영하고 있습니다. https://freewriting2024.tistory.com


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts