파이썬 프로젝트에 설치한 수많은 라이브러리의 의존성을 관리하기 위하기 위한 방법이다.
이것이 왜 중요하냐면, 당연하게도 프로그램이 언제나 내 컴퓨터에서만 돌아가는 것은 아니기 때문이다. 다양한 환경에서 배포되고 실행될 수 있어야하며, 그때마다 프로젝트에서 사용한 모듈을 설치해주어야하는데...
아래 명령어를 이용하면 현재 가상환경에 설치되어있는 패키지 목록을 requirements.txt 파일에 작성해준다.
pip freeze > requirements.txt
다른 환경에서 requirements.txt에 적힌 모듈들을 모두 설치하는 방법은 아래와 같다.
pip install -r requirements.txt
install 명령어의 -r 옵션은 --requirement로, 주어진 requirement 파일에서 설치를 한다는 의미이다.
따라서 이름은 굳이 requirements.txt로 설정할 필요는 없지만 관습적으로 사용되고 있다.
'프로그래밍 > Python' 카테고리의 다른 글
Python 정규식 그룹명으로 match 결과 가져오기 (group name) (0) | 2022.05.07 |
---|---|
Falcon req.get_param()으로 모든 파라미터를 받아보자 (0) | 2022.04.06 |
[Python] 코사인 유사도를 이용한 영화 추천 알고리즘 만들기 (0) | 2021.03.12 |
Python 배열 슬라이싱 공략 (Numpy) (0) | 2021.03.07 |
[Python] 마방진 그리기 / 검산하기 with numpy (0) | 2021.02.12 |