728x90
반응형
1. 서론
-
django 프로젝트로 협업 시, 환경설정하는 과정에서 패키지를 관리해주는 txt 파일에 대해 공부해보았습니다.
-
이 글을 이해하면 프로젝트 패키지 관리를 할 수 있게 됩니다.
2. 본론
- 파이썬으로 프로젝트를 진행하게되면 pip으로 여러 패키지를 설치하게 됩니다.
- 이 프로젝트에 적용된 패키지들을 원본 그대로 git에 푸시하게 될 경우 너무 많은 용량을 차지하게 될 것입니다.
-
그렇다면 이 환경 그대로 다른 환경에서 설치하고 싶을 때 쓰는 파일을 requirements.txt에 지정해놓습니다.
-
이름은 꼭 requirements.txt로 할 필요는 없는데, 대부분 프로젝트에서 requirements.txt라는 이름으로 관리하고 있으니 웬만하면 맞춰주는 것이 좋습니다.
pip freeze > requirements.txt
-
이 기능을 활용하면, 버전 정보까지 알아서 정리해주니까 편합니다.
-
여기까지는 서버에 올리는 사람이 할 명령어이고, 받는 사람이 이 프로젝트를 받아 패키지 설치를 하고 싶을 때는, 다음의 명령어를 입력해주시면 됩니다.
pip install -r requirements.txt
-
pip install에 -r 옵션과 함께 패키지 목록이 적힌 파일명을 인자로 주면 됩니다.
3. 결론
- 파이썬 장고 패키지 관리 방법을 알아보았습니다.
728x90
반응형
'Dev > Django' 카테고리의 다른 글
2. [Django] 장고 가상환경 설정 및 초기 셋팅 - zsh: command not found: pip(에러 해결) (0) | 2020.06.15 |
---|