프로젝트 단위가 커져 프로젝트에서 사용하고 있는 라이브러리가 많아질수록, 의존성 문제가 생길 위험이 높아진다. 따라서 프로젝트 배포시에는 개발 가상환경(v_env , conda …)에서 사용한 라이브러리들을 requirements.txt를 작성하여 같이 배포하는 것이 좋다. 본 포스팅에서는 requirements.txt를 작성하고, 설치하는 방법에 대해서 다룬다.

1. requirements.txt 생성

1-1) pip freeze

터미널에 pip freeze를 입력하면 현재 개발하고 있는 환경에 설치된 라이브러리들과 버전이 출력된다.

>>> pip freeze


1-2) requirements.txt에 저장

터미널에 다음 명령어를 입력하면 pip freeze의 결과가 wd의 requirements.txt에 저장된다. 경로를 직접 지정해 줄 수도 있다.

>>> pip freeze > requirements.txt



2. requirements.txt 설치

해당 requirements.txt를 설치하고 싶다면, 터미널에 다음 명령어를 입력하면 된다.

>>> pip install -r requirements.txt

댓글남기기