반응형
📘 『시마당 프로젝트 따라하기』
2장. Python 가상환경 설정과 Django 설치
작성자: easyfly
작성일: 2025년 7월 9일
🟦 1. 왜 가상환경을 사용할까?
- Python은 다양한 프로젝트에서 서로 다른 패키지 버전을 필요로 합니다.
- 가상환경을 사용하면 각 프로젝트마다 독립된 환경을 만들어 충돌 없이 관리할 수 있습니다.
🟧 2. 가상환경 만들기
📍 사전 조건
EC2에 접속한 상태여야 합니다:
ssh -i easyfly-key.pem ubuntu@<퍼블릭 IP 주소>
📥 명령어
sudo apt update
sudo apt install python3-venv -y
# 작업 디렉터리 생성
mkdir madang
cd madang
# 가상환경 생성
python3 -m venv venv
# 가상환경 활성화
source venv/bin/activate
📌 확인
터미널에 아래처럼 (venv) 표시가 생기면 성공입니다:
(venv) ubuntu@ip-172-31-...:~/madang$
🟧 3. pip 업그레이드 및 Django 설치
📥 명령어
pip install --upgrade pip
pip install django
📋 확인
pip list
예시 출력:
패키지 | 버전 |
Django | 5.2.4 |
pip | 25.1.1 |
asgiref | 3.9.0 |
sqlparse | 0.5.3 |
📝 정리
항목 | 상태 |
Python 가상환경 생성 | ✅ 완료 (venv) |
pip 업그레이드 | ✅ 완료 |
Django 설치 | ✅ 완료 (v5.2.4) |
가상환경 활성화 상태 | ✅ (venv) 표시 확인 |
📌 보너스 Tip: 가상환경 자동 활성화
원한다면 .bashrc 맨 아래에 자동 활성화 명령을 추가할 수 있습니다:
echo 'source ~/madang/venv/bin/activate' >> ~/.bashrc
다음 예고 – 『3장. Django 프로젝트 시작과 앱 만들기』
- django-admin startproject simadang . 으로 웹 프로젝트를 시작합니다.
- 앱 poem, startdjango를 차례로 생성하고 등록합니다.
'HTML5 > 반응형 웹' 카테고리의 다른 글
관리자 페이지에 모델 등록하기 (1) | 2025.07.12 |
---|---|
시 모델 만들기: Poem과 Author (2) | 2025.07.11 |
Django 프로젝트 시작과 앱 만들기 (0) | 2025.07.10 |
시마당 프로젝트 따라하기 (1) | 2025.07.08 |
Django ModelForm의 Meta 클래스 완전 정복 (1) | 2025.06.10 |