[Python] virtualenv와 venv 차이

2022. 4. 6. 17:01개발로그/기타

반응형

virtualenv와 venv는 둘 다 파이썬 패키지들을 관리하는 가상 환경이다.

가상환경은 사용하는 패키지들만 설치하여 패키지들 간 호환성 문제를 피하기 위해 사용 한다.

 

virtualenv와 venv 차이

Python 2.x 에서는 가상환경 라이브러리가 기본적으로 제공되지 않았다. 때문에 써드파티 라이브러리인 virtualenv를 설치해서 사용했다. 

하지만 Python 3.x 에서는 venv라는 가상 환경 라이브러리가 기본적으로 제공되기 때문에 virtualenv를 사용할 필요 없이 venv를 사용하면 된다.

 

venv 가상환경 생성 명령

$ python -m venv 가상환경 이름

 

venv 가상환경 활성화 ( Windows 기준 )

$ 가상환경이름\Scripts\activate.bat
반응형