
[Python] 가상환경 (pipenv,venv, conda) 종류 비교 및 사용법
·
Programming/Python
가상환경이란? 개발 시 다양한 라이브러리와 의존성을 효과적으로 관리하기 위해 가상환경을 사용하는 것이 일반적이다. 가상환경은 프로젝트별로 독립된 파이썬 실행 환경을 제공하여, 서로 다른 프로젝트 간의 의존성 충돌을 방지한다. 가장 널리 사용되는 세 가지 가상환경 관리 도구인 pipenv, venv, conda에 대해 알아보고, 각각의 특징과 차이점을 비교해보자. 1. pipenv파이썬에서 공식으로 권장하는 패키지 관리 도구이다. (가장 많이 사용됨)특징 가상환경과 의존성 관리 통합: pip와 venv의 기능을 하나로 합쳐서, 프로젝트별 가상환경을 자동으로 생성하고 관리하며, 필요한 패키지를 설치한다. 명시적인 의존성 관리: Pipfile과 Pipfile.lock 두 파일을 사용하여 프로젝트 의존성을 관리..