Python을 이용한 웹 프로그램을 만들 때 가장 먼저 설치하고 실행하는 것이 바로 가상환경(venv)이다.
가상 환경(Virtual Environments)이란?
가상 환경은 독립적인 python 실행 환경을 의미한다.
Python을 포함한 대부분의 언어들은 package나 module의 버전을 계속 업데이트 한다. 한 환경에서 한 버전의 패키지만 설치가 가능하기 때문에 일반적으로 프로젝트 별로 버전을 관리해야 편리하다.
각각의 가상 환경은 다른 환경에 영향을 미치지 않고 각자 다른 종류와 버전의 패키지를 갖고 있어서 독립적인 버전 관리가 가능하다.
즉, 가상 환경은 프로젝트마다 다른 버전의 라이브러리를 사용하여 각각 독립적이게 관리할 수 있도록 해주는 역할을 한다.
Virtual Environments

가상환경의 종류
venv: Python 3.3 version 이후부터 기본 모듈에 포함
virtualenv: Python 2 version부터 사용한 가상환경 library. Python 3에서도 사용 가능
conda: Anaconda Python을 설치했을 때 사용 가능
pyenv: Python Version Manager이며 동시에 가상 환경 기능을 플러그인 형태로 제공
LIST
'Computer Programming > AI' 카테고리의 다른 글
Python의 parameter와 argument의 차이점은? (0) | 2023.11.10 |
---|---|
TIL_환경 변수(PATH)란? (0) | 2023.11.08 |
TIL_Python의 장점과 단점 (0) | 2023.11.06 |
TIL_OSI(Open System Interconnection) 7 Layers in Network (0) | 2023.11.02 |
TIL_WSGI(Web Server Gateway Interface)란? (1) | 2023.11.01 |