Taeyoung Kim

Cloud & Platform

Python Installation 정리

Python Installation 정리 학습 내용을 정리한 백필 노트입니다.

이 글은 2025년 학습 기록을 블로그 형식으로 정리한 백필 노트입니다.


1. 개요

  • 문서명: Python & Library 설치 매뉴얼
  • 목적: Python 설치부터 라이브러리 관리, 가상환경, Jupyter Notebook 활용까지 전 과정을 안내

2. 필수 항목 설치

  • Python 설치 파일 다운로드
    • URL: https://www.python.org/downloads/
    • 최신 버전(2025년 5월 기준: 3.13.3), 안정 버전(예: 3.12.10) 선택 가능
    • 운영체제별 설치 파일 제공 (Windows installer 64-bit, MacOS용 등)

3. Python 설치 과정

  • 설치 파일 실행 후 안내에 따라 설치
  • Windows:
    • 설치 화면에서 반드시 "Add Python 3.x to PATH" 체크 (매우 중요)
    • 설치 완료 후 CMD에서 실행 가능
  • MacOS:
    • ‘계속(Continue)’ 버튼만 클릭 → 설치 완료 후 Terminal에서 실행

4. CMD 및 Terminal 실행

  • Windows CMD 실행 방법
    • 작업 표시줄 검색창에서 cmd 입력 후 실행
    • 기본 실행 경로: C:\Windows\system32
    • 사용자 문서 폴더로 이동 후 Jupyter 실행 권장 (cd C:\Users\Account\Documents)
  • MacOS Terminal 실행 방법
    • Finder → 응용 프로그램 → 유틸리티 → Terminal.app 실행
    • 기본 시작 위치: 사용자 계정 (경로 변경 불필요)

5. pip 버전 최신화

  • 라이브러리 설치 및 관리 도구

    • Python 3.4부터 포함
  • 명령어:

    pip list
    pip install --upgrade pip
    pip install --upgrade certifi
    
  • MacOS에서 certifi 미업데이트 시 SSL 인증 오류 발생 가능

  • 에러 시 -user 옵션 추가하여 재실행


6. 라이브러리 설치

  • 라이브러리 탐색 및 설치 튜토리얼

  • 이번 강의 필요 라이브러리:

    pip install jupyter nbclassic pandas openpyxl xlrd pyarrow seaborn chardet
    
  • 설치 오류 발생 시:

    • SSL 인증 우회 옵션
    • Proxy 설정 추가 가능

7. Python 가상환경 (선택사항)

  • Windows

    python3.12 -m venv venv_name
    venv_name\Scripts\activate
    pip install jupyter pandas ...
    jupyter notebook
    
  • MacOS

    python3.12 -m venv venv_name
    source venv_name/Scripts/activate
    pip install jupyter pandas ...
    jupyter notebook
    
  • 장점: 프로젝트별 독립 실행 환경 제공, 라이브러리 충돌 방지


8. Jupyter Notebook 활용법

  • 실행:

    jupyter notebook --notebook-dir=경로명
    
    • Chrome 브라우저 권장
  • 메인화면

    • New → Python3 로 새 Notebook 생성
    • 오류 처리: pip install --upgrade jupyter (500 Internal Error)
  • Notebook 메뉴

    • 파일명 변경, 셀 추가/삭제/실행, Markdown/Code 변환 가능
    • 실행: ▶ 버튼 또는 Shift + Enter
  • 셀 모드

    • 편집 모드: 코드/주석 입력 가능 (Enter)
    • 명령 모드: 단축키 사용 (Esc)
  • 주요 단축키

    • Shift+Enter: 실행 후 아래 셀 이동
    • Ctrl+Enter: 실행 후 현재 셀 유지
    • A/B: 위/아래 셀 추가
    • X/C/V: 잘라내기/복사/붙여넣기
    • DD: 셀 삭제
    • Z: 실행 취소(Undo)
  • 매직 명령어

    • %pwd: 현재 경로
    • %ls: 파일 목록
    • %whos: 변수 목록
    • %time, %timeit: 실행 시간 측정
    • %matplotlib: 그래프 설정
    • %%html: HTML 렌더링

9. 부록: 키보드 주요 키 위치

  • 특수 키 (~, #, &, ^, |, \) 안내
  • 출처: 네이버 포스트