Venv

Python3에 내장된 Venv 로 독립된 가상환경 구성하기

Venv vs VirtualEnv

이게 뭔가요?

  • Virtualenv 는 각기 다양한 버전을 갖는 여러개의 Python 프로젝트를 대응해야할 때 가상환경을 제공해주는 모듈입니다.

  • 어 하나의 가상환경에 프로젝트 A에서 필요한 Packages 들을 설치하면, 이는 다른 프로젝트 B를 구성하는 가상환경에는 영향을 주지 않기 때문에 각 프로젝트별로 독립적인 Python 실행 환경을 구성할 수 있게 됩니다.

언제 사용하나요?

  • 각 프로젝트에서 독립된 Python 환경을 생성하고 싶을 때 사용합니다.

Venv 사용하기

  • venv 모듈을 스크립트로 실행합니다. 이때, 디렉토리 경로를 인자로 전달합니다.

$ python3 -m venv env
  • 저는 env 라는 디렉토리를 새로 생성하였고, 위 명령어를 통해 env 라는 디렉토리에 Python 사본 표준 Library 등이 보관되는 것을 확인할 수 있습니다.

가상 환경 활성화하기

$ source env/bin/activate

Last updated