Нет эквивалента с 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