nano jetson에 python librosa module 설치

python 3.6.9 version 사용

 

일반적으로 말하는 방법으로 librosa를 설치하려 했더니 계속 numba에서 오류가 났다...

 

building wheel for numba...를 실행하다가 계속 터지기만 하였는데 이후 해결 방법을 기록해두고자 한다.

(참고로 해당 포스트에서는 가능한 최하 버젼을 설치하여 aarch64에서 무리 없이 최소한의 기능으로 구동하고자 했다는 점을 참고 바란다.)

 

sudo apt-get install llvm-7

(librosa에서 사용될 llvmlite를 지원하는 llvm의 최소 버젼이다. 지원 버젼은 7.0 7.1 8.0으로 현재까지 알고 있다.)

 

sudo LLVM_CONFG=/usr/bin/llvm-config-7 pip install llvmlite==0.32.0

sudo LLVM_CONFG=/usr/bin/llvm-config-7 pip install numba==0.43.0

(librosa를 설치할 때 자동으로 설치되는 numba module의 버젼은 0.49.0이지만, aarch64의 문제인지... 설치에서 문제가 발생하였기 때문에 librosa를 구동하기 위한 최소한의 버젼인 0.43.0을 설치하였다.

 

sudo LLVM_CONFG=/usr/bin/llvm-config-7 pip install librosa

 

이후 librosa가 설치가 완료되었다.

 

혹시, librosa를 설치하는 중 numba와 llvmlite의 설치 오류 및 실행 오류가 나타난다면 도움이 되는 방법일 거라 생각한다.

댓글