프로젝트 단위가 커져 프로젝트에서 사용하고 있는 라이브러리가 많아질수록, 의존성 문제가 생길 위험이 높아진다. 따라서 프로젝트 배포시에는 개발 가상환경(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
댓글남기기