반응형
파이썬 requirement.txt로 pip 패키지 관리
파이썬 프로그램을 배포할 때, requirements.txt 파일에 의존 라이브러리(패키지) 정보를 저장하여 배포한다.
설치한 패키지 파일들을 통째로 전달하기엔 용량도 크고 개인마다 로컬 환경에서 의존성이 다르기 때문이다.
의존 라이브러리 정보를 requirements.txt에 저장하는 방법은 아래와 같다.
pip freeze > requirements.txt
위의 명령어를 실행할 경우 아래와 같은 내용의 requirements.txt 파일이 생성된다.
형상관리에 해당하는 파일도 requirements.txt이므로 이 파일을 보통 git에 업로드해서 배포한다.
requirements.txt 파일을 이용해서 의존 라이브러리 설치하는 방법은 다음과 같다.
pip install -r requirements.txt
위의 명령어를 실행한 경우 관련된 패키지들이 설치된다.
반응형
'Programming > Python' 카테고리의 다른 글
파이썬 comprehension, lambda, zip (0) | 2020.12.02 |
---|---|
파이썬 PyQt 모듈 (0) | 2020.11.29 |
파이썬 pickle 모듈 (0) | 2020.11.11 |
파이썬 알고리즘 명령어 팁 (0) | 2020.03.08 |
파이썬 가상환경(virtualenv, venv) (0) | 2020.02.29 |