python 실행 오류 ModuleNotFoundError: No module named ‘cv2’

공유하기

  • Add this entry to Hatena Bookmark
  • 0

다음과 같은 에러 메시지가 표시 되었다면 Python 추가 패키지 'opencv-python'가 설치되어있지 않다는 것을 의미합니다. 'opencv'는 Open Source Computer Vision Library의 약자 입니다. 사진이나 동영상 처리 같이 고급 이미지 처리를 할 수 있는 추가 패키지 입니다.

Z:\>python test.py
Traceback (most recent call last):
  File "Z:\test.py", line 11, in <module>
    import cv2
ModuleNotFoundError: No module named 'cv2'

Python 추가 패키지 'cv2'의 설치 결과는 다음과 같습니다.
(중요) 의존 관계가 있는 추가 패키지 numpy도 같이 설치 됩니다.

Z:\>pip install opencv-python
Collecting opencv-python
  Downloading opencv_python-4.5.1.48-cp39-cp39-win_amd64.whl (34.9 MB)
     |████████████████████████████████| 34.9 MB 172 kB/s
Collecting numpy>=1.19.3
  Downloading numpy-1.20.2-cp39-cp39-win_amd64.whl (13.7 MB)
     |████████████████████████████████| 13.7 MB 6.8 MB/s
Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.20.2 opencv-python-4.5.1.48

참고로 pip명령은 Python 추가 패키지의 설치 등을 실시하는 python 유틸리티 입니다. 명령 사용에 대한 자세한 내용은 Python 유틸리티 pip를 참조하십시오

추가 설치된 패키지를 확인하려면 다음 명령을 실행합니다.

D:\>pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
... 중간 생략 ...
opencv-python==4.5.1.48
... 이하 생략 ...