본문 바로가기
PM 교육

[PM교육] VSCode에서 Python 가상 환경 설정

by youuuu_h 2024. 11. 16.

[ VSCode에서 Python 가상 환경 설정 ]  

 

1. 가상환경을 만드는 이유가 뭘까?

 우리가 VSCode와 같은 환경에서 Python을 사용하기 위해 가상환경을 만드는 가장 큰 이유는 '버전'을 관리하고 '충돌'을 막기 위함이다. 조금 더 풀어서 설명하자면 주로 프로젝트 간의 종속성 및 버전 충돌을 방지하고, 특정 프로젝트에 필요한 패키지나 라이브러리를 별도로 관리하기 위함이다. 

 

  • 프로젝트 별 독립된 환경 유지
  • 패키지 충돌 방지
  • 개발 환경 재현성 : 가상 환경을 사용하면 프로젝트와 함께 필요한 목록만 있으면 다른 개발자가 동일한 환경을 쉽게 재현할 수 있다. 
  • 전역 Python 환경 오염 방지 : 전역 환경에 패키지를 설치하는 것은 시스템 전반에 영향을 미칠 수 있어, 전역 환경을 오염시킬 수 있다. 가상환경을 사용하면 전역 환경의 오염없이 필요한 패키지를 쉽게 설치/제거가 가능하다. 

 


2. 가상환경 설정하기 

   가상환경을 생성하고, 적용하는 과정은 크게 아래와 같다. 

    1. 가상환경 생성 
      가상환경을 생성하고 싶은 폴더의 command prompt에서 conda create -n 가상환경명 python 을 통해 가상환경을 생성한다. 

 

    2. Select Interpreter Setting 

        vscode의 command palette (Ctrl + Shift + P )에 들어가 생성한 가상환경을 인터프리터로 선택한다.

       (1) command palette 열기 

      (2) Python: Select Interpreter 선택 

      (3) 생성한 가상환경 선택 (evn_python)

  

   3. 가상환경 이동

       Command Prompt에서 conda activate 가상환경명 입력을 통해 새로운 가상환경으로 이동한다. 

 

 

 


2. 가상환경 삭제하기 

생성했던 가상환경을 삭제하기 위해서는 해당 가상환경에서 먼저 빠져나온 뒤, 가상 환경을 삭제해줘야 한다.

  1.  삭제 준비
    conda activate base 또는 conda deactivate 가상환경명 을 통해 해당 가상환경에서 빠져나온다. 

  2. 삭제 
    conda remove --name 가상환경명 python--all