M1 Macbook Pandas 사용 에러 해결 방법 : cpython-38-darwin.so

 

M1 Macbook 에서 HomeBrew를 Intel 용으로 설치하지 않고 Python 개발할 때

Pandas 이용시 아래와 같이 cpython-38-darwin.so 에러가 발생한다면

Numpy, Pandas를 컴파일해서 설치하면 된다.

#Pandas error

cpython-38-darwin.so

’/Users/sel2/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pandas/_libs/interval.cpython-38-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/interval.cpython-38-darwin.so' (no such file), '/usr/lib/interval.cpython-38-darwin.so' (no such file)
Process finished with exit code 1

 

cython 까지는 pip를 이용 install 하면 된다.

 

  1. pip install cython
  2. git clone https://github.com/numpy/numpy.git
  3. cd numpy
  4. python3 setup.py install
  5. git clone https://github.com/pandas-dev/pandas.git
  6. cd pandas
  7. python3 setup.py install

 

길을 못 찾아 헤매고 있던 사람들에게 도움이 되길…

 

 


M1용 HomeBrew 설치

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"