PHpullh
학습 라이브러리/Python/가상환경 설정

PYTHON · Hello World

가상환경 설정

Python 프로젝트마다 독립된 패키지 환경을 만드는 venv 모듈 사용법입니다. 시스템 Python을 오염시키지 않고 프로젝트별 의존성을 관리할 수 있습니다.

Hello World입문venv가상환경virtual environment환경설정

핵심 설명

Python 프로젝트마다 독립된 패키지 환경을 만드는 venv 모듈 사용법입니다. 시스템 Python을 오염시키지 않고 프로젝트별 의존성을 관리할 수 있습니다.

Python code

import subprocess, sys, os

# 가상환경 생성
# python -m venv .venv

# 활성화 (Linux/Mac)
# source .venv/bin/activate

# 활성화 (Windows)
# .venv\Scripts\activate

# 현재 가상환경 확인
print("Python 경로:", sys.executable)
print("가상환경 여부:", hasattr(sys, 'real_prefix')
      or (hasattr(sys, 'base_prefix')
          and sys.base_prefix != sys.prefix))

# 비활성화
# deactivate

학습 팁

python -m venv .venv으로 생성 후 .gitignore.venv/를 추가하세요.

주의할 점

가상환경 없이 pip install하면 시스템 Python에 패키지가 설치되어 다른 프로젝트와 버전 충돌이 발생합니다.

자주 묻는 질문

가상환경 설정란 무엇인가요?

Python 프로젝트마다 독립된 패키지 환경을 만드는 venv 모듈 사용법입니다. 시스템 Python을 오염시키지 않고 프로젝트별 의존성을 관리할 수 있습니다.

가상환경 설정 학습 시 주의할 점은 무엇인가요?

가상환경 없이 pip install 하면 시스템 Python에 패키지가 설치되어 다른 프로젝트와 버전 충돌이 발생합니다.