Python 앱용 Requirements.txt 파일을 동적으로 생성하는 방법

Python 앱용 Requirements.txt 파일을 동적으로 생성하는 방법

2022-10-19 last update

4 minutes reading python beginners
안녕하세요 여러분, 이것은 Python 프로젝트에 대한 requirements.text 파일을 생성하는 방법에 대한 간단한 자습서입니다. 모든 가져오기를 추적하지 않고 가상 환경을 유지 관리하지 않은 경우.

그래서 이 프로젝트를 시작했습니다. 수입품이 꽤 있습니다. 이들 중 일부는 모듈에 내장되어 있지만 Selenium 및 Rich와 같은 것이 몇 가지 있음을 알 수 있습니다.

그리고 이 테스트 파일에는 다른 모듈도 있고 requirements.text 파일도 없고 가상 환경을 생성하지도 않았습니다.

따라서 requirements.text 파일을 수동으로 생성하려면 수동으로 생성해야 합니다. 하지만 저는 게으르므로 그렇게 하고 싶지 않습니다. 내가 본 가장 좋은 방법은 Pipreqs라는 모듈을 사용하는 것입니다.

그리고 Pipreqs가 하는 일은 프로젝트를 살펴보는 것입니다. 모든 가져오기를 살펴본 다음 자동으로 requirements.text를 생성합니다. 그래서 저는 그것을 시작하는 것이 얼마나 쉬운지 보여드릴 것입니다.

가장 먼저 할 일은 가상 환경을 만드는 것입니다. 이 작업을 수행할 필요가 없습니다. 나는 단지 Pipreqs의 설치를 보여주기 위해 그것을하고 있습니다. 따라서 가상 환경을 만들기 위해

pip -m pip install venv


그리고 이것은 내 Python 가상 환경을 생성합니다. 기본적으로 이것은 Python 모듈이 설치되지 않은 Python 환경입니다.

source VIRTUAL_ENV_NAME/bin/activate


따라서 해당 가상 환경을 활성화하기 위해 vm 스크립트로 이동한 다음 활성화합니다.
자, 이제 Pipreqs를 시작하겠습니다. 그리고 Pipreqs를 설치하려면 Pipreqs를 pip 설치하면 됩니다.

pip install pipreqs


그리고 Pipreqs가 설치되면 Pipreqs만 입력하면 됩니다. 그리고 당신의 requirements.text 파일을 자동으로 생성할 것입니다. 그래서 거기에 있습니다. 그것을 클릭하면 내 프로젝트에서 사용하고 있는 모든 모듈을 자동으로 감지한 것을 볼 수 있습니다.

이제 버전과 관련하여 어떤 버전을 사용해야 하는지 결정하는 방법을 실제로 잘 모르겠습니다. 시스템에 모듈이 이미 설치되어 있지 않은 한 최신 버전을 넣는 것뿐이라고 생각합니다.

그런 다음 로컬에 설치된 것을 보고 그런 식으로 결정합니다. 잘 모르겠어. 그러나 알고 있다면 아래 의견에 알려주십시오.

그리고 Pipreqs 문서를 보면 기본적으로 내가 살펴본 모든 내용을 볼 수 있습니다. 여기에 몇 가지 다른 옵션을 사용할 수 있습니다.

그러나 나는 주로 requirements.text 파일을 빠르게 설치하기 위해 이것을 사용합니다. 정말 쉽고 편리합니다. 그리고 요즘에는 꽤 많은 프로젝트에서 그것을 사용하고 있습니다.