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

1649 단어 pythonbeginners
안녕하세요 여러분, 이것은 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를 설치하려면 pip install Pipreqs입니다.

pip install pipreqs


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

이제 버전과 관련하여 실제로 사용해야 할 버전을 어떻게 결정하는지 잘 모르겠습니다. 시스템에 모듈이 이미 설치되어 있지 않으면 최신 버전을 넣는 것 같습니다.

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

그리고 Pipreqs 문서를 보면 기본적으로 제가 검토한 모든 내용임을 알 수 있습니다. 여기에서 사용할 수 있는 몇 가지 다른 옵션이 있습니다.

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

좋은 웹페이지 즐겨찾기