Python 앱용 Requirements.txt 파일을 동적으로 생성하는 방법
그래서 이 프로젝트를 시작했습니다. 꽤 많은 수입품이 있습니다. 이들 중 일부는 모듈에 내장되어 있지만 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 파일을 빠르게 설치하기 위해 이것을 사용합니다. 정말 쉽고 편리합니다. 그리고 요즘 꽤 많은 프로젝트에서 사용하고 있습니다.
Reference
이 문제에 관하여(Python 앱용 Requirements.txt 파일을 동적으로 생성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ahmadrosid/how-to-dynamically-generate-requirementstxt-file-for-python-apps-5ad6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)