본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

파이썬 venv(가상 환경)

by 3604 2026. 4. 21.
728x90
파이썬 venv(가상 환경)는 하나의 컴퓨터 내에서 프로젝트별로 독립된 파이썬 실행 환경을 제공하는 기술입니다. 프로젝트마다 필요한 패키지 버전이 다를 때 생기는 의존성 충돌을 방지하고, 시스템 파이썬 환경을 깔끔하게 유지하기 위해 사용되는 표준 라이브러리 도구입니다.
 
주요 특징 및 사용법:
  • 독립성: 프로젝트 디렉터리 내에 전용 폴더(venv)를 만들어 패키지를 설치.
  • 내장 모듈: 별도 설치 없이 python -m venv <환경명> 명령으로 생성.

활성화: source <venv>/bin/activate (POSIX) 또는 .\<venv>\Scripts\activate (Windows).

 
주요 사용법 요약:
  • 생성: python -m venv myenv
  • 활성화 (Windows): myenv\Scripts\activate
  • 활성화 (Mac/Linux): source myenv/bin/activate
  • 비활성화: deactivate
유사한 도구 및 용어:
  • virtualenv (기반이 되는 도구)
  • conda (Anaconda 가상 환경)

pipenv / poetry (패키지 관리 및 가상 환경 도구)

 
프로젝트별로 환경을 격리하여 관리하므로 여러 프로젝트 간의 패키지 충돌을 예방하는 필수적인 도구입니다
728x90