프로그래밍/Python

[Python] numpy 이용 시 발생한 'ImportError: libopenblas.so.0: cannot open shared object file' 오류

채윤아빠 2024. 5. 28. 15:51
728x90
반응형

문제점 및 증상

개발 환경

  • SBC : Beaglebone black
  • OS : debian
  • Python : 3.9.2

"numpy" 패키지가 필수라 설치하고 실행하였더니 다음과 같은 오류가 발생하였습니다.

Traceback (most recent call last):
  File "/home/debian/.local/lib/python3.9/site-packages/numpy/core/__init__.py", line 24, in 
    from . import multiarray
  File "/home/debian/.local/lib/python3.9/site-packages/numpy/core/multiarray.py", line 10, in 
    from . import overrides
  File "/home/debian/.local/lib/python3.9/site-packages/numpy/core/overrides.py", line 8, in 
    from numpy.core._multiarray_umath import (
ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:
.
.
.

해결 방안

다음과 같이 OS에 "libopenblas-dev" 패키지를 설치해 주면 문제가 해결됩니다.

$ sudo apt install -y libopenblas-dev

 

"numpy" 외에도 "scipy"에서도 동일한 문제가 발생할 수 있습니다.


참고자료