반응형
저는 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 BeautifulSoup : 중첩 된 <ul>을 포함하는 <ul> 목록에서 모든 <li>를 어떻게 추출합니까? (0) | 2020.10.21 |
---|---|
파이썬 try / catch를 사용하지 않고 int 값이 Python Enum에 있는지 어떻게 테스트합니까? (0) | 2020.10.21 |
파이썬에서 문자열에 대한 객체 (0) | 2020.10.21 |
파이썬 Python 목록 항목에서 구두점 제거 (0) | 2020.10.20 |
파이썬 How to subtract a day from a date? (0) | 2020.10.20 |
댓글