[Python] 가상환경 virtualenv venv 차이

JinUk Lee·2025년 3월 21일

python 개념 공부

목록 보기
12/14

virtualenv, venv 두 라이브러리 모두 파이썬 가상환경과 관련있는 라이브러리이다.

지금까지 venv를 사용해왔는데 생각해보면 라이브러리를 사용하는데 별도의 설치를 하지 않았다.

즉, venv는 파이썬 표준 라이브러리라는 것이다.

반면, virtualenv는 사용하기 위해서는 따로 설치를 해야한다.

virtualenv 공식 문서에 따르면 파이썬 3.3버전부터 virtualenv의 하위 집합인 venv가 파이썬 표준 라이브러리에 포함된다고 한다.

위 내용을 보면 알겠지만 기능적으로는 virtualenv가 당연히 우수할 것이다.

venv를 virtualenv와 비교해보면 다음과 같다.

  • 더 느리다
  • 확장성이 좋지 않다
  • 임의의 파이썬 버전으로 가상환경을 생성할 수 없다
  • pip를 통해 업그레이드할 수 없다
profile
개발자 지망생

0개의 댓글