Python
[Python] requirements.txt 만들고 설치하기
K.Seungmin
2024. 8. 21. 10:31
1. requirements.txt 란?
python 관련 프로젝트를 진행하다보면 환경 세팅이 다른 경우가 많은데, 이 경우 본인 환경에 설치된 라이브러리들을 파일로 저장하고 다른 환경에 공유하거나 서버에 올릴 때 유용하게 사용될 수 있는 파일입니다. 이 파일에는 각 라이브러리들의 버전들이 포함되어 저장됩니다.
2. 생성
pip freeze > requirements.txt
위 명령어를 통해 파일을 생성할 수 있습니다. 그러면 이런식으로 라이브러리들이 버전과 함께 저장됩니다.
3. 설치하기
위 파일을 가지고 패키지들을 한번에 설치할 수 있습니다.
pip install -r requirements.txt
4. Dockerfile 사용
만약 Dockerfile 로 만들어서 패키지들을 설치해야할 경우 이렇게 작성해 볼 수 있습니다.
# 디렉토리 설정
WORKDIR /app
# 파일 복사
COPY requirements.txt /app
# pip 설치시 캐시를 사용하지 않고 패키지 설치
RUN pip install --no-cache-dir -r requirements.txt