Python 및 R 언어를 한 번에 설치할 수 있는 통합 패키지
가상 환경 관리가 쉬워서 여러 프로젝트에 각각 다른 설정 사용 가능
Jupyter Notebook 등 다양한 툴이 기본 포함되어 있음
입문자가 복잡한 설치 없이 바로 시작하기에 아주 편리함
Python과 R 등 여러 언어를 작성하고 실행할 수 있는 웹 기반 개발 환경
결과를 바로 확인하고, 표·그래프 같은 시각화도 쉽게 가능
코드 실행, 결과 시각화, 문서화 가능하여 데이터 분석, 리포트 작성 등에 유용
셀 단위로 코드를 작성하고, 개별 또는 전체 실행 가능
| 🔎 | Anaconda | Jupyter Notebook |
|---|---|---|
| 정체 | Python & R 배포판 (툴킷 모음) | 웹 기반 개발 도구 |
| 목적 | 환경 관리 + 다양한 패키지 제공 | Anaconda에 포함 |
| 설치 | 설치 시 많은 패키지 자동 설치 | Anaconda 또는 pip로 설치 가능 |
| 특징 | 가상환경, 풍부한 패키지 | 셀 기반 코드 실행, 시각화 |
‼️ Anacoda 설치시 Jupter Notebook 설치 가능함
1️⃣ 아나콘다 홈페이지에서 다운로드
오른쪽 위의 Free Download 누르고 이메일 주소 입력하면
다운로드 링크를 메일로 보내줌

2️⃣ 프로그램 실행 후, Jupyter Notebook Launch 버튼 눌러 설치

3️⃣ 터미널 창과 Jupyter Notebook 창이 자동실행 됨. 일단 창 닫지 말기 ⭐️
프로젝트마다 독립적인 공간을 만들 수 있음
각 프로젝트에 필요한 패키지와 Python 버전을 독립적으로 관리
안전하고 깔끔하고 관리하기 쉬운 효율적 작업 공간 구성
| 🔎 | venv + pip | conda |
|---|---|---|
| 설치 | Python 3.3 이상 설치시 기본제공 | Anaconda / Miniconde 설치 필요 |
| 패키지 | PyPI 패키지 사용 (pip install) | Conda 패키지 사용 (conda install) |
| 명령어 | venv, python -m venv | conda create -n myenv |
| 응용 | 기본적인 패키지만 포함 | NumPy, Pandas, TensorFlow 등 포함 |
| 추천 | 웹 개발, 스크립트 작성 등 | 데이터 과학, 머신러닝, 대형 프로젝트에 적합 |
* venv : 가상환경을 생성하는 도구 (Python 내장 모듈)
* pip : 패키지 관리 도구 (설치, 업데이트, 제거 등)
🧐 Python 최신 버전 (예: 3.13) 기반으로 가볍게 개발하고 싶다 ✅ venv
🧐 프로젝트 디렉토리 깔끔하게 유지하고 싶다 ✅ venv
🧐 데이터 분석, 머신러닝, 과학계산 등 전문 패키지가 필요하다 ✅ conda
🧐 복잡한 패키지 충돌을 피하고 싶다 ✅ conda
💬 각각 장단점이 확실하지만, 데이터 분석용 이기 때문에 conda 로 결정
1️⃣ 가상환경 만들고 확인
conda create --name {가상환경 이름} python={사용할 파이썬 버전}
conda info --envs
2️⃣ 가상환경 활성화
conda activate {가상환경 이름}
3️⃣ 가상환경에 Jupyter Notebook 설치
pip install jupyter notebook
4️⃣ Jupyter Notebook에 가상환경 연결
python -m ipykernel install --user --name {가상환경 이름} --display-name "{디스플레이 이름}"
1️⃣ Terminal 로 Jupyter Notebook 열기
jupyter notebook
2️⃣ Anacoda-Navigator에서 Jupter Notebook 열기
3️⃣ 작업할 New Folder 만들기 -- Desktop 안에 만들어도 됨
4️⃣ 오른쪽 위의 New 버튼 눌러서 -- 만든 가상환경으로 선택
5️⃣ Jupyter에서 연결된 Python 버전 확인
import sys
print(sys.version)
6️⃣ 가상환경 활성 - 비활성화 하는 방법
conda activate {가상환경 이름}
conda deactivate