프로그래밍/Python
[Python] numpy.core.multiarray failed to import
채윤아빠
2022. 10. 17. 13:41
문제점 및 증상
새로 설치한 라즈베리파이에서 "opencv"를 이용하여 영상 이미지 처리 관련 프로그램를 실행하였을 때, 다음과 같은 오류가 발생하였습니다.
RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd
Traceback (most recent call last):
File "/opt/flpd/flpd_server.py", line 5, in
from cv2 import VideoCapture
File "/home/flpd/.local/lib/python3.9/site-packages/cv2/__init__.py", line 181, in
bootstrap()
File "/home/flpd/.local/lib/python3.9/site-packages/cv2/__init__.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: numpy.core.multiarray failed to import
문제 해결
다음과 같이 기본 설치된 "numpy" 패키지의 버전을 확인해 보니, 1.19.5로 나왔습니다.
flpd@raspberrypi:/opt/flpd $ python -c "import numpy as np ; print(np.__version__)"
1.19.5
현재 "numpy" 패키지의 최신 버전은 1.23.4로 다음과 같이 최신 버전으로 업그레이드 후, 문제가 해결되었습니다.
flpd@raspberrypi:~ $ pip install -U numpy
참고자료
- "ImportError: numpy.core.multiarray failed to import 오류 해결":https://gldmg.tistory.com/m/41
728x90
반응형