Python에서 requirements.txt 만들기

Vaibhav Vaibhav 2023년1월30일
  1. pip 패키지 설치 프로그램을 사용하여 requirements.txt 생성
  2. pip 패키지 설치 프로그램을 사용하여 requirements.txt에서 종속성 설치
Python에서 requirements.txt 만들기

Python 애플리케이션을 개발할 때 다양한 기능을 위해 많은 모듈을 사용해야 합니다. 응용 프로그램에서 사용하는 모듈의 수는 많을 수 있습니다. 일반적으로 이러한 거대한 응용 프로그램과 더 작은 응용 프로그램을 개발할 때 프로젝트에 특정한 가상 환경을 만드는 것이 좋습니다. 전역 패키지 공간을 넘치게 하지 않고도 원하는 버전과 버전을 모두 설치할 수 있기 때문입니다.

친구, 가족 또는 동료가 자신의 시스템에서 개발자를 사용하려는 경우에도 해당 시스템에 코드와 종속성이 설치되어 있어야 합니다. 종속성은 가상 환경에 설치되기 때문에 전체 가상 환경을 공유하는 것은 폴더 크기가 방대하고 무결성 문제로 인해 오류가 발생할 수 있기 때문에 의미가 없습니다.

이러한 경우 개발자는 가상 환경에 설치된 모든 종속성 목록과 사용 중인 버전의 세부 정보가 포함된 requirements.txt 파일을 프로젝트에 추가합니다. 이런 식으로 차용인이나 최종 사용자는 가상 환경을 만들고 애플리케이션을 사용하기 위해 종속성을 설치하기만 하면 됩니다.

이 기사는 requirements.txt 파일을 만들고 requirements.txt 파일에서 종속성을 설치하는 방법을 안내합니다.

pip 패키지 설치 프로그램을 사용하여 requirements.txt 생성

requirements.txt 파일을 생성하기 위해 명령줄에서 pip 패키지 설치 프로그램 또는 패키지 관리 시스템을 사용할 수 있습니다. 동일한 내용은 다음 명령을 참조하십시오.

pip freeze > requirements.txt
pip3 freeze > requirements.txt

pip 대신 conda 패키지 관리자를 사용하는 경우 다음 명령을 사용하여 requirements.txt 파일을 생성할 수 있습니다.

conda list -e > requirements.txt

pip 패키지 설치 프로그램을 사용하여 requirements.txt에서 종속성 설치

requirements.txt 파일을 생성했으면 이 파일을 사용하여 그 안에 언급된 모든 종속성을 설치할 수 있습니다. 동일한 내용은 다음 명령을 참조하십시오.

pip install -r requirements.txt

일반적으로 새 프로젝트를 시작하고 종속성을 설치하기 전에 가상 환경을 만드는 것이 좋습니다. 이렇게 하면 전역 패키지 공간이 임의의 흔하지 않은 패키지로 복잡해지지 않습니다. 동일한 작업 흐름은 다음과 같습니다.

  1. 가상 환경을 만듭니다.
  2. 가상 환경을 활성화합니다.
  3. 종속성을 설치합니다.

동일한 내용은 다음 명령을 참조하십시오.

virtualenv environment # Create a virtual environment
environment\Scripts\activate # Activate the virtual environment
pip install -r requirements.txt # Install the dependencies
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

관련 문장 - Python Installation