본문 바로가기

개발/장고로 내 사이트 만들기

(3) (Django 개발부터 배포까지) 파이썬 requirements.txt로 패키지 한 관리하기

파이썬으로 프로젝트를 진행하게되면 pip으로 여러 패키지를 설치하게 되는데요

 

개인 프로젝트로 집에서만 작업하는 경우가 아니라면 보통 깃허브같은 코드 공유 사이트에 

 

프로젝트를 올려두고 작업하는 경우가 많죠 이럴때 패키지를 전부 수동으로 설치 해줄 수 가없는데요

 

requirements로 설치한 패키지를 묶어서 관리하면 편하게 명령어 한줄로 패키지를 전부 설치해줍니다.

 

requirements를 이용한 패키지 관리 알아 볼게요

 


pip list를 입력하면 다음과 같이 pip으로 설치된 모든 패키지가 나온다.

pip freeze > requirements.txt 입력하면

 

프로젝트안에 requirements.txt가 생성 됩니다.

 

파일 확인 해보시면 지금껏 설치한 패키지들이 나온다

 

깃허브같은 코드 공유사이트에서 레퍼지토리를 받은후 패키지를 한번에 설치하려면

pip install -r requirements.txt

 

위 사진 처럼 알아서 설치 완료!

 

 


+

참고로 "패키지명"==1.1 같은 경우, "패키지명"이라는 패키지를 정확히 1.1 버전으로 설치한다는 뜻이다.

정확히 1.1 버전이 아닌, 단순히 해당 버전 이상을 설치하고싶을수 있다.

이럴땐 다음과 같이 해주면 되고,

"패키지명">=2.8

만약 2버전대의 아무 버전이나 설치하고싶다면 다음과 같이 해주면 된다.

"패키지명">=2.*

이 외에도 지원하는 표현 방식은 다양하게 있으니, 필요에따라 찾아서 사용하면 된다.