Python 기초집LESSON 15
pip와 가상환경 venv
난이도입문
예상 시간30분
선수지식이전 강의
15강. pip와 가상환경 venv
1. 이번 강의에서 해결할 문제
모든 패키지를 전역 Python에 설치하면 프로젝트마다 필요한 버전이 충돌합니다. 프로젝트 전용 인터프리터와 패키지 공간을 만듭니다.
2. 학습 목표
3. 핵심 개념
가상환경은 프로젝트마다 독립된 Python 실행 경로와 site-packages를 제공합니다. 활성화는 현재 PowerShell의 PATH를 바꾸는 편의 기능입니다. 패키지 설치는 python -m pip로 실행해 지금 선택된 Python과 pip를 일치시킵니다.
4. 단계별 코드 예시
환경 경로: C:\dev\game-log-analyzer\.venv
PowerShell · 생성과 활성화
Set-Location C:\dev\game-log-analyzer
py -3.13 -m venv .venv
.\.venv\Scripts\Activate.ps1
python --version
python -c "import sys; print(sys.executable)"
python -m pip install --upgrade pip
python -m pip install pytest
python -m pytest --version
python -m pip freeze | Set-Content -Encoding utf8 requirements.txt
PowerShell 실행 정책으로 활성화가 막히면 시스템 전체 설정을 바꾸기보다 환경의 Python을 직접 실행할 수 있습니다.
PowerShell · 활성화 없는 대안
.\.venv\Scripts\python.exe -m pytest --version
5. 코드가 동작하는 이유
venv는 기본 Python을 참조하는 격리 환경 구조를 만듭니다. 활성화 후 python은 .venv의 실행 파일을 먼저 찾습니다. freeze는 재설치 가능한 현재 패키지 버전을 텍스트로 기록합니다.
6. 자주 하는 실수와 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2pip와 가상환경 venv 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
15강. pip와 가상환경 venv 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.