venv는 virtualenv와 비슷하며 특징을 정리하면 다음과 같음
venv
- venv는 python개발진에 의해 개발되었으며, python3.3부터 등장과 동시에 표준라이브러리로 공식 지원됨.
- 공식 지원되므로 별도의 설치과정이 필요 없음
virtualenv
- virtualenv는 python 2버전 시절 부터 널리 사용되었으며, 따라서 지금도 python2버전을 지원함
- virtualenv가 표준으로 채택되지 않은 이유는 더 간단하고 일관된 환경을 만들기 위한 판단이었던것으로 보임
- virtualenv는 venv보다 더 많은 기능을 제공. 예를 들어, 특정 버전의 Python을 지정하여 가상 환경을 생성할 수 있음
- Python 표준 라이브러리에 포함되어 있지 않기 때문에 별도로 설치해야 함
반응형
'Programming > Python' 카테고리의 다른 글
pyenv를 통한 python버전 변경 (0) | 2023.12.17 |
---|---|
mypy / pytype (1) | 2023.10.07 |
python 한글 스트링 인코딩 핸들링 (0) | 2021.11.30 |
Python GUI Programming(Tkinter) (0) | 2021.01.02 |
파이선환경 그리고 requirements.txt (0) | 2020.09.20 |