본문으로 건너뛰기
개발 환경 설정 기초집LESSON 08

Python 환경 준비: 인터프리터·pip·가상환경 구분하기

난이도입문
예상 시간45분
선수지식5강 설치 검증

8강. Python 환경 준비: 인터프리터·pip·가상환경 구분하기

1. 이번 강의에서 해결할 문제

python, py와 VS Code가 서로 다른 인터프리터를 선택하거나 전역 pip 설치가 다른 프로젝트를 깨뜨립니다. 프로젝트 전용 가상환경을 만듭니다.

2. 학습 목표

3. 핵심 개념

Python 인터프리터는 코드를 실행하고 pip는 해당 인터프리터 환경에 패키지를 설치합니다. venv는 프로젝트마다 독립된 Python 실행 경로와 패키지 폴더를 만듭니다. Windows 설치 방식은 변하고 있으므로 Python Windows 공식 문서pip·venv 가이드를 현재 버전으로 확인합니다.

4. 단계별 실습

설치 작업

공식 Python 배포 경로를 사용하고 지원 버전과 설치 관리자 안내를 확인합니다. 개인 설치는 일반 권한을 우선하며 기존 Python을 삭제하기 전 프로젝트 요구 버전을 확인합니다.

PowerShell · 실행 위치: D:\Dev\python\environment-check

python --version
Get-Command python -All
python -m pip --version
python -m venv .venv
.\.venv\Scripts\python.exe --version
.\.venv\Scripts\python.exe -m pip --version

예상 결과: 마지막 두 명령의 경로에 .venv가 포함됩니다. python 대신 현재 설치에서 py가 기본이라면 같은 명령의 첫 단어를 py로 바꿉니다. 관리자 권한은 필요하지 않습니다.

활성화가 실행 정책에 막혀도 전역 정책을 무작정 바꾸지 않습니다. 위처럼 .venv\Scripts\python.exe를 직접 호출하면 환경을 명확히 사용할 수 있습니다.

Python · 파일 경로: D:\Dev\python\environment-check\check.py

check.py
import sys

print(sys.version)
print(sys.executable)
.\.venv\Scripts\python.exe .\check.py

5. 명령어와 설정이 동작하는 이유

python -m pip는 지금 선택된 Python이 소유한 pip를 실행해 다른 설치의 pip와 섞일 가능성을 줄입니다. venv의 실행 파일을 직접 호출하면 활성화 여부와 관계없이 프로젝트 환경이 확정됩니다.

6. 자주 하는 실수와 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

Python 환경 준비: 인터프리터·pip·가상환경 구분하기 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“Python 환경 준비: 인터프리터·pip·가상환경 구분하기”의 개념 차이를 실제 작업에 적용한 판단은 무엇인가요?
  2. 문제 2“Python 환경 준비: 인터프리터·pip·가상환경 구분하기” 실습 중 ‘활성화 오류에 Machine 실행 정책 변경’ 상황을 발견했습니다. 본문과 일치하는 설명은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

8강. Python 환경 준비: 인터프리터·pip·가상환경 구분하기 미완료 상태