IT_World

[error] ModuleNotFoundError: No module named 'cv2' 에러 본문

Artificial intelligence, AI/error

[error] ModuleNotFoundError: No module named 'cv2' 에러

engine 2021. 5. 13. 16:23

운영체제 : ubuntu(우분투)

코드를 돌리던 중 

ModuleNotFoundError: No module named 'cv2'

ModuleNotFoundError: No module named 'cv2'

에러가 발생했다.

 

모듈이 없다 하니 openCV를 설치해주자.

openCV설치는 pip install opencv-python을 이용해서 설치

설치를 했더니

이번에는

ImportError: cannot import name 'InvalidSchemeCombination' from 'pip._internal.exceptions' (/home/anaconda3/envs/tf2.4.0/lib/python3.8/site-packages/pip/_internal/exceptions.py)

에러 발생

 

stackoverflow에서  conda uninstall pip 해준 후 다시 conda install pip를 했지만 여전히 ImportError 발생

conda remove --force pip  해준 후 다시 conda install pip를 했지만 여전히 ImportError 발생

pip install pip==20.0.2

 

그래서 가상 환경 생성

conda create -n 가상환경이름 — conda create -n 생성할 가상 환경 이름 python=생성할 가상 환경의 버전 명시

내가 생성한 가상환경은

conda create -n newname python=3.8

install 화면에서 y입력    'y'=yes    'n'=no

그러면 anaconda 환경변수 설치 완료

 

conda env list 입력하면 생성된 가상 환경 이름 list가 나온다.

conda activate 생성할 가상환경 이름

conda activate newname

를 해주면 newname 가상 환경으로 변경 후 다시 pip 설치했더니 무사히 잘 돌아간다.

 

아나콘다 삭제

conda env remove -n 생성된 가상환경 이름

conda env remove -n newname

더 이상 newname 가상 환경이 없는 걸 확인할 수 있다.

Comments