python 버전 관리 가상환경에서 cv2 설치하기

2021. 9. 25. 21:58· Technology/Info

media programming 수업에서 에러 때문에 vscode가 안 돌아가는 일이 있었다. 

그 에러는 바로 아래와 같은  No module named 'cv2'

이 에러를 고치려 무작정 모듈 설치를 시작했지만, 터미널 창이나 아나콘다 설정에서도 모두 다 해결되지 않았다.

이유는 바로 파이썬 버전이 여러 개 있을 때 다른 데 설치하고 vscode에서는 엉뚱한 버전을 사용하기 있었기 때문이었고 + 이럴 땐 가상환경으로 여기서 쓸 버전에 모듈을 설치하면 된다.

아래와 같이 버전 관리를 해주자!


 

1) vscode가 사용하고 있는 파이썬 버전 확인

화면 아래 보면 지금 사용하는 버전을 확인할 수 있다.

나 같은 경우는 3.6.5를 사용하고 있었다.

하지만 cv2는 3.9에서 사용할 예정이었기 때문에 3.9 버전으로 환경을 바꿔야한다.

 

 

2) Ctrl + Shift + P 단축키 입력 후 -> Python Interpreter 입력 -> Python: Select Interpreter 클릭

나의 컴퓨터에 설치된 파이썬 버전들..

컴퓨터에 설치된 파이썬 버전 중에 vscode 인터프리터에서 어떤 버전을 사용할지 선택할 수 있다.

여기서 자신이 모듈을 설치한 버전을 골라서 쓰면 되는 거다.

나는 앞서 언급했듯이 3.9를 써야했기 때문에 현재 사용중이던 3.6.5를 다른 버전으로 바꿔야한다.

근데 망알 놈의 나는 아무 생각 없이 파이썬을 다운 받았기에 뭐가 너무 많았다...

심지어 3.9는 제대로 뜨지도 않았다.

이럴 땐 path나 시스템 변수 말고 걍 이 프로그램을 위한 가상환경을 만들어주는 것이 편-안.

 

 

3) 가상 환경을 이용하여 버전 속에 모듈 설치

- myenv라는 이름을 가진 3.9 버전 파이썬 가상환경을 만든다.

conda create -n myenv python=3.9

- myenv를 활성화시킨다.

conda activate myenv

- 활성화된 버전 안에 cv2를 사용할 수 있는 모듈을 설치한다!

pip install opencv-python

 

위의 코드를 터미널 창에 친 결과

위와 같이 (  ) 괄호 안에 환경이 base에서 가상환경인 myenv로 바뀐 것을 볼 수 있다.

이 과정을 마치고 vscode의 인터프리터 설정( 2번째 단계 )으로 들어와 보면..!

 

 

4) 모듈을 설치한 특정 파이썬 버전 가상환경을 인터프리터로 사용할 수 있게 된다.

 


자 이젠 cv2모듈도 사용할 수 있고, 보다 손쉽게 파이썬 버전 관리를 할 수 있다. 해결 완료 !

나처럼 막 다운 받다가 꼬이는 일이 없기를 바라며... 이 글이 당신한테 도움 되기를!

반응형
저작자표시 비영리 변경금지 (새창열림)

'Technology > Info' 카테고리의 다른 글

m1 맥북 소리까지 화면기록하는 법  (0) 2022.03.22
zsh: parse error near `\n' - npm 설치 오류  (1) 2022.02.08
구글 애드센스 광고 넣은 후기  (0) 2021.11.16
git/github #1 CLI로 시작하기 [commit, push, pull]  (0) 2021.08.22
'Technology/Info' 카테고리의 다른 글
  • m1 맥북 소리까지 화면기록하는 법
  • zsh: parse error near `\n' - npm 설치 오류
  • 구글 애드센스 광고 넣은 후기
  • git/github #1 CLI로 시작하기 [commit, push, pull]
이티권
이티권
programming, design
이티권
ET WORLD
이티권
전체
오늘
어제
  • 분류 전체보기 (85)
    • Web (43)
      • Three.js (1)
      • javascript (6)
      • React (2)
    • algorithm (18)
      • BOJ (6)
    • Record (9)
      • 생각 (6)
      • 경험 (3)
    • Art (7)
    • Technology (8)
      • Data (2)
      • Info (5)

블로그 메뉴

  • WEB
  • RECORD
  • ALGORITHM
  • TECH
  • ART

공지사항

인기 글

태그

  • 컴포넌트 통신
  • ChatGPT
  • 알고리즘
  • 기명함수 표현식
  • 뷰 프롭스
  • 시니어프론트엔드개발자
  • 뷰링크
  • vue.js
  • js
  • 깃허브하는법
  • 스프레드문법
  • 깃 CLI
  • 알고리즘문제
  • 맥북소리녹화
  • 페이지 링크
  • 포토샵
  • 불확신
  • 깃허브시작
  • html tag
  • 퓨 이벤트
  • CSS
  • 순환
  • 뷰라우터
  • 재귀함수
  • HTML
  • svgr
  • 나머지매개변수
  • 레포지터리만들기
  • C언어
  • 컴퓨터공학힘든가요

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
이티권
python 버전 관리 가상환경에서 cv2 설치하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.