Python 프로젝트마다 가상환경을 만들라고 하는데, venv와 conda 중 뭘 써야 하나요? 차이가 뭔가요?
둘 다 Python 환경 격리 도구이지만 범위가 다릅니다.
# venv 사용python -m venv myenvsource myenv/bin/activatepip install flask# conda 사용conda create -n myenv python=3.10conda activate myenvconda install numpy
웹 개발이면 venv, 데이터 과학/ML이면 conda가 편합니다.
댓글 1
둘 다 Python 환경 격리 도구이지만 범위가 다릅니다.
venvconda범위Python 패키지만Python + C/C++ 등 시스템 라이브러리설치Python 내장별도 설치 (Anaconda/Miniconda)패키지 관리pipconda + pip용도웹 개발, 일반 프로젝트데이터 과학, ML크기가벼움무거움웹 개발이면 venv, 데이터 과학/ML이면 conda가 편합니다.