Python/오류 해결

#1 Cannot find reference ' ' in _init_.py

그러게 말이에요? 2023. 5. 24. 13:41
반응형

 Opencv 모듈을 설치할 때 발생했던 에러인데, 분명 제대로 설치가 됐었다.

그런데 Openc의 함수들(Ex. imread(), imshow(), ...)이 인식되지 않는 문제가 있었다.

 

문제 원인을 나열해본 결과 아래와 같았다.

  1. 파이썬 버전 문제
  2. 아나콘다 가상환경 문제
  3. 모듈 설치 과정에서 발생한 문제

 파이썬과 Opencv에서 버전으로 인한 호환 문제는 없었고, 콘다를 재설치해도 마찬가지였다. 

혹시 아나콘다에 설치된 기본 모듈이 Opencv와 문제가 있는지 명확하지 않아

파이썬 인터프리터 환경에서 Opencv 모듈을 설치해보았다. 

 

여전히 문제가 있어서 아나콘다의 문제가 아니란 건 알 수 있었다. 

그렇다는 건 모듈의 문제였다. 

#opencv 모듈 설치
pip install opencv-python

 재설치를 해도 여전히 동일한 증상이 있었다. 

조금 웹서핑을 해본 결과 다음과 같은 내용을 찾을 수 있었다. 

#주요 모듈 설치
pip install opencv-python

#주요 및 추가 모듈 설치
pip install opencv-contrib-python

 기존에 설치한 건 주요 모듈이었는데, 두 번째 줄처럼 추가 모듈도 함께 설치하는 명령어를 사용해보는 방법을 사용해봤다.

추가 모듈을 설치한 이후로는 에러가 발생하지 않았다. 

 

+ Pycharm에서 프로젝트를 다시 열었는데 다시 동일한 증상이 발생했다. 

  

 이 경우 Pycharm > Preferences > Project: (프로젝트명) > Project Structure 에서 

작업 폴더를 excluded로 변경하니 해결되었다. 

반응형