Não há um equivalente com pip.
A melhor maneira é pip install package && pip freeze > requirements.txt
Você pode ver todas as opções disponíveis na página de documentação .
Se isso realmente o incomoda, não seria muito difícil escrever um script bash personalizado ( pips) que use um -sargumento e congele seu requirements.txtarquivo automaticamente.
Editar 1
Desde que escrevemos isso, não houve mudança no fornecimento de uma --save-devopção automática semelhante ao NPM, no entanto, Kenneth Reitz (autor requestse muitos mais) divulgou mais algumas informações sobre um melhor fluxo de trabalho do pip para lidar melhor com as pipatualizações.
Editar 2
Vinculado no artigo "fluxo de trabalho do pip melhor" acima, agora é recomendado o uso pipenvpara gerenciar requisitos e ambientes virtuais. Tendo usado muito isso recentemente, gostaria de resumir o quão simples é a transição:
Instalar pipenv(no Mac)
brew install pipenv
pipenvcria e gerencia seus próprios ambientes virtuais, portanto, em um projeto já existente requirements.txt, a instalação de todos os requisitos (eu uso o Python3.7, mas você pode remover o --threeque não tiver) é tão simples quanto:
pipenv --three install
Ativar o virtualenv para executar comandos também é fácil
pipenv shell
Requisitos Instalação irá atualizar automaticamente o PipfileePipfile.lock
pipenv install <package>
Também é possível atualizar pacotes desatualizados
pipenv update
Eu recomendo vê-lo, especialmente se vier de um npmfundo, pois tem uma sensação semelhante package.jsonepackage-lock.json
pip freeze > requirements.pip