오오, 나 좀 개발자 같은 듯? (1편)
참고자료
- pip 공식문서: https://pip.pypa.io/en/stable/user_guide/
- 장고 공식문서: https://docs.djangoproject.com/en/1.10/
pip 주요 명령어
- pip install : pip로 파이썬 패키지(라이브러리) 설치하기
- pip uninstall : pip로 파이썬 패키지(라이브러리) 삭제하기
- pip freeze : pip로 설치한 파이썬 패키지(라이브러리) 목록 표시
- pip freeze > requirements.txt : 위의 목록을 requirements.txt 라는 파일로 만들기
- pip install -r requirements.txt : requirements.txt 안의 패키지 전체 설치하기
- 왜 freeze를 통해서 requirements.txt 를 만드나요? 저희는 지금 개발 환경인데, 이걸 나중에 서버로 올리거나 혹은 동료 개발자와 작업을 해야합니다. 그런데 pip install을 하면 작업 중인 폴더 안에 그 파이썬 패키지가 다운 받아지는데요. 프로젝트가 커지면 그 패키지 사이즈도 엄청나게 커지게 됩니다. 그래서 해당 패키지 전체를 깃에 올리고 내려받는게 아니라, 패키지 이름만 주고 받고 프로젝트를 git pull로 다운 받은 다음에는 pip install -r requirements.txt 로 설치하는 것이죠.