[Python] requirements.txt 만들기 & 사용하기
1. 개요
파이썬에서는 pip
명령어로 필요한 패키지를 설치한다.
pip list
명령을 실행하면 설치된 패키지를 확인할 수 있다.
다른 환경에서 프로젝트를 실행하려면 다시 이러한 패키지를 설치해야 한다.
하나씩 설치하려면 힘들겠지만 requirements.txt
파일을 이용하면 이러한 작업을 쉽게 할 수 있다.
2. requirements.txt
만들기
아래 명령어를 실행하면 현재 설치되어 있는 패키지 목록이 작성된 requirements.txt
파일이 만들어진다.
$ pip freeze > requirements.txt
3. requirements.txt
이용해 패키지 설치하기
아래 명령어를 실행하면 목록에 있는 패키지들이 설치된다.
$ pip install -r requirements.txt --no-cache-dir --no-warn-script-location
--no-cache-dir
: 기본적으로 기존에 설치했던 패키지가 있으면 다시 다운 받아 설치하는 것이 아니라 cache에서 불러와 설치한다. 이 옵션을 넣으면 다시 다운 받아서 설치한다.
--no-warn-script-location
: venv 같은 가상환경으로 패키지를 설치하면 해당 경로가 path에 등록되어 있지 않아 경고가 뜬다. 이 옵션을 넣으면 경고가 뜨지 않는다.