본문 바로가기
파이썬

파이썬 requirements.txt 대 setup.py

by º기록 2020. 10. 21.
반응형

저는 Python으로 작업하기 시작했습니다. 내 프로젝트에 requirements.txt setup.py 를 추가했습니다. 그러나 두 파일의 목적에 대해 여전히 혼란 스럽습니다. 나는 setup.py 가 재배포 가능한 것을 위해 설계되었으며 requirements.txt 가 재배포 불가능한 것을 위해 설계되었다고 읽었습니다. 그러나 이것이 정확한지 확신하지 못합니다.

이 두 파일이 실제로 어떻게 사용되도록 의도 되었습니까?

 

해결 방법

 

requirements.txt

이는 개발 환경을 설정하는 데 도움이됩니다. pip 와 같은 프로그램을 사용하여 파일에 나열된 모든 패키지를 한 번에 설치할 수 있습니다. 그 후에 파이썬 스크립트 개발을 시작할 수 있습니다. 다른 사람들이 개발에 기여하거나 가상 환경을 사용하도록 계획하는 경우 특히 유용합니다. 사용 방법은 다음과 같습니다.

pip install -r requirements.txt

setup.py

이를 통해 재배포 할 수있는 패키지를 만들 수 있습니다. 이 스크립트는 pip install -r requirements.txt 처럼 개발 환경을 준비하기위한 것이 아니라 최종 사용자의 시스템에 패키지를 설치하기위한 것입니다.


프로젝트의 종속성은 두 파일에 모두 나열됩니다.

 

참조 페이지 https://stackoverflow.com/questions/43658870

 

 

반응형

댓글