대상: Python으로 데이터를 분석하거나 자동화하고 싶은 로컬 사용자
방식: Anaconda 없이 Python core 설치 + 프로젝트별 가상환경 (venv) 및 requirements.txt 기반 설치
1. VS Code 설치 (텍스트 편집기)
- Microsoft의 Visual Studio Code (VS Code)는 Python, LaTeX, Markdown 등 다양한 언어를 지원하는 가볍고 유연한 코드 편집기입니다.
- 설치 후, 필수 확장 프로그램:
2. Python 설치 (Core 버전)
- 공식 Python 다운로드 페이지에서 최신 버전 설치.
- 설치 시 “Add Python to PATH” 옵션 반드시 체크해야 CLI(명령줄)에서 Python 명령을 사용할 수 있습니다.
- 설치 확인 (CLI 또는 터미널):
shell
python --version
3. 프로젝트별 가상환경 생성
Python 내장 venv 모듈을 통해 프로젝트마다 독립된 실행 환경을 구성할 수 있습니다.
(1) venv 방식 (권장)
shell
# 프로젝트 디렉토리에서 실행
python -m venv .venv
.\.venv\Scripts\activate # (Windows)
source .venv/bin/activate # (macOS/Linux)
.venv는 일반적으로 루트에 생성되며, .gitignore에 포함시켜 관리에서 제외하는 것이 좋습니다.
(2) Conda 방식 (Miniconda 설치 후 선택적으로 사용)
shell
conda create -p C:\Projects\my_project\.conda python=3.11
conda activate C:\Projects\my_project\.conda- 삭제 시:
shell
conda remove -p C:\Projects\my_project\.conda --all4. 패키지 설치 (requirements.txt 기반)
(1) requirements.txt 예시
plain text
jupyterlab==4.0.6
pandas
matplotlib
scikit-learn
(2) 설치 명령
shell
pip install -r requirements.txt
주의: requirements.txt는 가상환경 활성화 후 동일 디렉터리 내에서 실행해야 함
5. VS Code와 연동
- 폴더 열기
- Python 인터프리터 연결
참고: Jupyter Notebook vs Python Script 차이점
| 항목 | Jupyter Notebook (.ipynb) | Python Script (.py) |
|---|---|---|
| MATLAB 비유 | MATLAB Live Script (.mlx) | MATLAB Script (.m) |
| 실행 방식 | 블록 단위 실행 (REPL) | 전체 실행 (Batch) |
| 인터페이스 | 웹 브라우저 기반 | 코드 편집기 기반 |
| 특징 | 실험적 분석, 시각화 적합 | 자동화, 버전 관리 적합 |
| 저장 방식 | JSON 포맷 | 일반 텍스트 |