가상환경이란?

우리는 파이썬을 배울 때, 기본적으로 파이썬을 설치하여 하나의 파이썬 버전만 설치하여 사용하였다. 특정 프로젝트 진행시에 파이썬 3.5버전에 A 1.3버전 라이브러리 B 1.5 라이브러리를 사용해야할 수 있다. 이런 경우 파이썬의 버전이나 정보들을 여러개로 분리하여, 각각을 독립적으로 가상환경으로 만들어 선택하여 사용 가능하다.

 

step 1.

visual studio code 접속한다.

 

step 2.

python3 -m venv tutorial-env를 입력한다.

 

step 3.

* 윈도우의 경우

tutorial-env\Scripts\activate.bat 입력 

* Unix 또는 Mac OS의 경우 

source tutorial-env/bin/activate 입력

 

이렇게 되면 turoial-env라는 독립적인 가상환경이 만들어 진 것이다. 다른 프로젝트와 독립적인 공간에서 패키지를 설치하고 사용할 수 있다.

 

파이썬 가상환경에 대해서 더 자세히 알고자 한다면,

https://docs.python.org/ko/3/tutorial/venv.html

 

12. 가상 환경 및 패키지 — Python 3.9.4 문서

12.1. 소개 파이썬 응용 프로그램은 종종 표준 라이브러리의 일부로 제공되지 않는 패키지와 모듈을 사용합니다. 응용 프로그램에 특정 버전의 라이브러리가 필요할 수 있는데, 응용 프로그램에

docs.python.org

파이썬 공식 홈페이지 문서를 살펴보도록 하자!! 

 

* 아래의 다른 가상환경도 있으니 참고 하도록 하자.

  • 파이썬에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능합니다.
  • 여러개의 프로젝트를 진행하게 되면 이는 문제가 됩니다. 작업을 바꿀때마다 다른 버전의 라이브러리를 설치해야합니다.
  • 이를 방지하기 위한 격리된 독립적인 가상환경을 제공합니다.
  • 일반적으로 프로젝트마다 다른 하나의 가상환경을 생성한 후 작업을 시작하게 됩니다.
  • 가상환경의 대표적인 모듈은 3가지가 있습니다.
    • venv : Python 3.3 버전 이후 부터 기본모듈에 포함됨
    • virtualenv : Python 2 버전부터 사용해오던 가상환경 라이브러리, Python 3에서도 사용가능
    • conda : Anaconda Python을 설치했을 시 사용할 수있는 모듈
    • pyenv : pyenv의 경우 Python Version Manger임과 동시에 가상환경 기능을 플러그인 형태로 제공

 

+ Recent posts