Major.Minor.Patch
Major: 큰 변화 or 기능 추가 / 이전 버전과 호환성 보장 X
Minor: 주요 버전과 호환성 보장하며, 기능 추가와 기능 개선을 함.
Patch: 보통 버그 수정, 보안 업데이트, 또는 작은 수정. 호환성을 유지하며 이전 버전의 안정성을 향상시킴.
프로젝트마다 다른버전을 써야하는데, 그럴때마다 지우고 깔고 반복할 순 없으니, 가상환경을 사용함
macOS는
homebrew와 pyenv이용하면 좋음(밑 방법으로도 ㅇㅋ)
python -m venv venv
source venv/Scripts/activate
source venv/bin/activate

이렇게 (venw) 나오면 성공! 이 상태에서 뭐뭐 다운시키면 됨.
dwactivate
최신꺼 보단 안정성 있고 호환성 높은게 좋음.


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

이렇게 따로 파일이 생성됨
pip install -r requirements.txt