Django #0

김엣취·2024년 8월 13일

Django

목록 보기
1/17

소프트 웨어 버전

Major.Minor.Patch
Major: 큰 변화 or 기능 추가 / 이전 버전과 호환성 보장 X
Minor: 주요 버전과 호환성 보장하며, 기능 추가와 기능 개선을 함.
Patch: 보통 버그 수정, 보안 업데이트, 또는 작은 수정. 호환성을 유지하며 이전 버전의 안정성을 향상시킴.

프로젝트마다 다른버전을 써야하는데, 그럴때마다 지우고 깔고 반복할 순 없으니, 가상환경을 사용함

가상환경

macOS는
homebrew와 pyenv이용하면 좋음(밑 방법으로도 ㅇㅋ)

1. venv 폴더 생성

python -m venv venv 

2. 가상환경 활성화

window

source venv/Scripts/activate

macos

source venv/bin/activate


이렇게 (venw) 나오면 성공! 이 상태에서 뭐뭐 다운시키면 됨.

가상환경 비활성화

dwactivate

Django 설치

LTS(Long Time Support)

최신꺼 보단 안정성 있고 호환성 높은게 좋음.

파이썬

의존성

어머? 장고 하나 설치했는데 이거저거 다 깔렸네?
-> 장고에서 필요해서 깐거임(의존성)

프로그램 요구사항

요구사항 박제

pip freeze > requirements.txt

이렇게 따로 파일이 생성됨

요구사항 그대로 install하기

pip install -r requirements.txt

0개의 댓글