와 동등한 것은 없습니다 pip
.
가장 좋은 방법은 pip install package && pip freeze > requirements.txt
설명서 페이지 에서 사용 가능한 모든 옵션을 볼 수 있습니다 .
실제로 귀찮게하면 인수 pips
를 가져 와서 파일에 자동으로 -s
고정 되는 사용자 정의 bash 스크립트 ( ) 를 작성하는 것이 어렵지 않습니다 requirements.txt
.
편집 1
이 글을 작성한 이후 --save-dev
NPM과 유사한 자동 옵션 을 제공하는 데 아무런 변화가 없었지만 Kenneth Reitz (저자 requests
및 그 이상)는 업데이트 를 더 잘 처리하기 위해 더 나은 pip 워크 플로 에 대한 더 많은 정보를 발표했습니다 pip
.
편집 2
위의 "더 나은 핍 워크 플로"기사에서 링크 된 pipenv
요구 사항 및 가상 환경을 관리하는 데 사용 하는 것이 좋습니다 . 최근에 이것을 많이 사용하여 전환이 얼마나 간단한지를 요약하고 싶습니다.
설치 pipenv
(Mac)
brew install pipenv
pipenv
기존 가상 프로젝트를 사용하여 자체 가상 환경을 만들고 관리하므로 requirements.txt
모든 요구 사항을 설치합니다 (Python3.7을 사용하지만 --three
그렇지 않은 경우 제거 할 수 있음 ).
pipenv --three install
virtualenv를 활성화하여 명령을 실행하는 것도 쉽습니다
pipenv shell
요구 사항을 설치하면 자동으로 Pipfile
및Pipfile.lock
pipenv install <package>
오래된 패키지를 업데이트 할 수도 있습니다
pipenv update
내가보기 엔 추천 을 체크 아웃 에서 오는 특히 npm
그와 비슷한 느낌이 같은 배경 package.json
및package-lock.json
pip freeze > requirements.pip