Python 개발환경 설정

Python venv

파이썬 패키지가 설치되는 개별공간

mkdir ~/venv
python3 -m venv ~/venv/test_venv

# 가상환경 실행
source ~/venv/test_venv/bin/activate

# 가상환경 종료
deactivate

Conda

Anaconda/Miniconda에서 제공하는 가상환경·패키지 관리 도구. Python 버전과 패키지를 함께 관리할 수 있다.

# 가상환경 생성 (Python 버전 지정 가능)
conda create -n myenv python=3.11

# 가상환경 활성화
conda activate myenv

# 가상환경 비활성화
conda deactivate

# 환경 목록 확인
conda env list

# 가상환경 삭제
conda env remove -n myenv

패키지는 conda install 패키지명 또는 활성화된 환경 안에서 pip install을 써도 된다.

venv vs Conda

구분venvConda
포함 여부Python 표준 라이브러리 (3.3+)Anaconda/Miniconda 설치 필요
Python 버전이미 설치된 인터프리터만 사용conda create -n env python=3.9 처럼 버전 지정 가능
패키지 소스PyPI (pip)conda 채널 + pip 혼용 가능
용도순수 Python 프로젝트, 가벼운 격리데이터 사이언스, 여러 Python 버전 관리, 비 Python 의존성까지 필요할 때
  • venv: 시스템에 설치된 Python 하나를 쓰고, 패키지만 격리할 때 적합하다.
  • Conda: Python 버전을 환경마다 다르게 쓰거나, CUDA·MKL 같은 비 Python 의존성까지 관리할 때 유리하다.

Python package

pip list
pip install [package_name]