Нет эквивалента с pip.
Лучший способ это pip install package && pip freeze > requirements.txt
Вы можете увидеть все доступные опции на их странице документации .
Если это действительно беспокоит вас, не составит труда написать собственный скрипт bash ( pips), который принимает -sаргумент и requirements.txtавтоматически замораживает ваш файл.
Редактировать 1
С момента написания этой статьи не было никаких изменений в предоставлении автоматической --save-devопции, аналогичной NPM, однако Кеннет Рейтц (автор requestsи многие другие) выпустил дополнительную информацию о лучшем рабочем процессе пипса для лучшей обработки 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