상세 컨텐츠

본문 제목

[ERROR] PYTHON import xgboost 오류 (사실은 homebrew 오류)

여러가지/맥린이 탈출기

by ranlan 2021. 7. 11. 02:14

본문

728x90

문제

어렵고 험난하게 miniforge와 몇가지 라이브러리를 설치하고 이제 좀 해보려고 하는데 갑자기 import 하다가 나온 에러..

 

* OpenMP runtime is not installed (vcomp140.dll or libgomp-1.dll for Windows, libomp.dylib for Mac OSX, libgomp.so for Linux and other UNIX-like OSes).

   Mac OSX users: Run `brew install libomp` to install OpenMP runtime.

* You are running 32-bit Python on a 64-bit OS

 

두번째 에러 메시지 32-bit 어쩌고 되어있길래(사실 짧길래) 관련하여 확인해봤더니

import struct
print(struct.calcsize("P") * 8)

>> 64

 

그러고 다시 자시 첫번째 메시지를 보니까 해결방법이 써있었다..!

 

 

 

해결

 

"Mac OSX users: Run `brew install libomp` to install OpenMP runtime."

 

하라는 대로 했는데 또 생긴 오류..

brew install libomp

 

정말 끝도 없네 ^^

눈치가 있음 그냥 이제 돼라 맥북.

 

하라는 대로 또 하기

brew bundle dump

 

근데 또 똑같은 오류가 발생 ㅠㅡㅠ

 

Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!

"prefix (/usr/local) 기본 설정의 인텔 기반 ARM processor의 Homebrew에 설치할 수 없습니다!" 이런 의미일려나

 

[참고] https://blog.dalso.org/article/m1-mac-brew-error-cannot-install-in-homebrew-on-arm-processor-in-intel-default-prefix

 

M1 Mac brew 실행시 Error: Cannot install in Homebrew on ARM processor in Intel default prefix 해결하기. - 달소씨의

Error: Cannot install in Homebrew on ARM processor in Intel default prefix  브류 실행시 위와같은 에러가 발생했을떄 해결방법 입니다. 위 에러가 발생하는 원인은 바로 인텔 버전으로 잘못설치해서 brew 의 prefix

blog.dalso.org

잘은 모르겠지만 처음 쉘로 brew 설치할때 로제타2 때문인것 같다.. 나 그럼 brew 다시 설치해야되나..?

 

brew 설정 확인

brew config

"위처럼 /usr/local 로 설정되있을경우 intel용으로 m1 mac에서 사용하려면  /opt/homebrew 로 변경해줘야합니다."

 

 

[참고2] https://stackoverflow.com/questions/64963370/error-cannot-install-in-homebrew-on-arm-processor-in-intel-default-prefix-usr

 

Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)

I use the latest Apple M1 chip processor. And I keep getting errors while application installation. say., brew install openjdk@11 Error: Cannot install in Homebrew on ARM processor in Intel default

stackoverflow.com

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

 

다시 libomp 설치

arch -x86_64 brew install libomp

 

import xgboost 되는지 확인

 

 

아싸뵹

728x90

관련글 더보기

댓글 영역