혹자는 장고 초기 세팅하기가 매우 편리하다고 하는데, 스프링 이니셜라이저로 초기 세팅을 하던 나에게는 매우 어렵고 짜증나는 작업이었다.
초기 세팅만 3시간을 헤매며 이를 반복하지 않기 위해 글을 남긴다.
Python 버전: 3.8.10
1. Virtual Environment 설정
2. pip 업데이트
pip를 업데이트하지 않고 패키지들을 다운 받다보면, 알 수 없는 오류에 범벅이된다.
pip를 업데이트 하려면 다음과 같은 명령어를 실행하면 된다.
python -m pip install --upgrade pip
해당 명령어를 실행했는데 다음과 같은 오류가 나타났다.
pip 버전이 맞지 않아서 그렇다고 하는데 잘 모르겠다. pip를 새로 깔면 해결된다고 한다.
easy_install -U pip
3. 추가적으로 필요한 package 다운로드
프로젝트에 필요한 package들은 다음 명령어를 통해 txt파일로 정리해 놓을 수 있다.
pip freeze > requirements.txt
버전이 함께 저장되기 때문에 내가 어떤 패키지를 사용했는지 협업자가 확인할 수 있다.
대충 이런식인데, 이를 다운로드 하기 위해 다음과 같은 명령어를 실행한다.
pip install -r requirement.txt
References
'Django' 카테고리의 다른 글
Django __str__ (0) | 2021.08.30 |
---|---|
Django 쿼리문 F() 사용하기 (0) | 2021.08.04 |
Django ORM query set 중복 제거 (0) | 2021.07.26 |
Django select_related / prefetch_related (0) | 2021.07.14 |
Django query/url parameter (0) | 2021.07.13 |