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

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

심집사 2021. 11. 29. 23:29

파이썬으로 프로젝트를 진행하게되면 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.*

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