[Python] 가상 환경, Docker 비교
LANG/Python·2025. 3. 31.
가상환경다른 프로젝트랑 충돌 없이 각자 필요한 라이브러리만 설치해서 쓸 수 있게 해주는 "격리된 공간" 🐍 venvPython 가상환경Python 라이브러리만파이썬 프로젝트간단, 내장됨OS, 시스템 환경은 격리 안 됨🐍 conda환경 + 라이브러리 통합Python + 패키지 + 일부 OS libs과학, ML 프로젝트패키지 관리 쉬움, 빠름무거움, PyPI와 호환성 이슈 있음🐍 pipenv, poetry가상환경 + 의존성 관리venv 기반 + 의존성 고정파이썬 프로젝트버전 관리 깔끔학습 필요🐳 DockerOS 수준 격리파일, OS, 네트워크까지 완전 격리실서버, 팀 협업, 배포완벽한 독립 환경, 재현성설정 복잡, 이미지 용량 큼 venv는 격리된 공간을 만드는 것( 컨테이너 기반 x ) 이 ..