Coding/Python
[Python] 파이썬 패키지 관리를 위한 requirements.txt 파일 생성 & 사용법
잇뉴얼
2022. 7. 6. 01:18
728x90
반응형
[Python] 파이썬 패키지 관리를 위한 requirements.txt 파일 생성 & 사용법
파이썬으로 코드를 작성하다보면, 모듈을 포함시키기 위해 'pip'명령어를 이용해서 하나하나 설치를 해줘야 할 경우가 꼭 한번은 경험해보셨을껍니다. 기능 좀 추가하면, 따로 또 설치를 해줘야 됩니다. 프로젝트 만들때 한번은 필요로 하니, 설치를 한다 생각을 할 수 있지만, 그것이 아닌, 해당 프로젝트를 새로운 환경에서 사용을 하거나, 배포를 하게 되면, 또 다시 이 작업을 해야되고, 놓치는 모듈도 있을껍니다. 이러한 번거로움을 해결해줄수 있는 방법이 있습니다.
pip freeze
터미널에서 프로젝트 경로로 이동해 'pip freeze'를 입력하면, 해당 프로젝트에 설치되어있는 모듈을 찾아 터미널에 출력을 해줍니다. 물론, 우린 출력만 보고자 이 명령어를 작성한것은 아닙니다.
pip freeze > requirements.txt
이 결과를 텍스트파일로 저장을 할 수 있습니다. 위의 명령어를 이용하면, 프로젝트 내부에 'requirements.txt' 텍스트 파일을 자동으로 생성을 하며, 텍스트 파일안에 해당 프로젝트에 설치되어있는 모듈 목록과 버젼을 저장해줍니다. 인제 이 파일을 이용해야 되는데요.
pip install -r requirements.txt
터미널에 해당 명령어를 입력하면, 등록되어있는 모듈들을 자동으로 설치를 진행해줍니다. 이 기능을 활용을 잘하면, CI/CD 방법을 활용할때 도움이 많이 될껍니다.
반응형