와 동등한 것은 없습니다 pip.
가장 좋은 방법은 pip install package && pip freeze > requirements.txt
설명서 페이지 에서 사용 가능한 모든 옵션을 볼 수 있습니다 .
실제로 귀찮게하면 인수 pips를 가져 와서 파일에 자동으로 -s고정 되는 사용자 정의 bash 스크립트 ( ) 를 작성하는 것이 어렵지 않습니다 requirements.txt.
편집 1
이 글을 작성한 이후 --save-devNPM과 유사한 자동 옵션 을 제공하는 데 아무런 변화가 없었지만 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