O pip freeze mostra os pacotes instalados, mas como eu verifico no pypi quais estão desatualizados?
python
package-management
pip
Xster
fonte
fonte
O problema é que eu nunca atualizo todos os pacotes . Eu atualizo apenas o que preciso, porque o projeto pode quebrar .
Como não havia uma maneira fácil de atualizar pacote por pacote e atualizar o arquivo requirements.txt, escrevi este pip-upgradeer que também atualiza as versões em seu
requirements.txt
arquivo para os pacotes escolhidos (ou todos os pacotes).Instalação
Uso
Ative seu virtualenv (importante, porque ele também instalará as novas versões dos pacotes atualizados no virtualenv atual).
cd
no diretório do projeto e execute:Uso avançado
Se os requisitos forem colocados em um local não padrão, envie-os como argumentos:
Se você já sabe qual pacote deseja atualizar, basta enviá-los como argumentos:
Se você precisar atualizar para a versão de pré-lançamento / pós-lançamento, adicione
--prerelease
argumento ao seu comando.Divulgação completa: escrevi este pacote.
fonte
Talvez o pip-tools, disponível em https://github.com/nvie/pip-tools , possa ajudá-lo a alcançar o que deseja?
Um exemplo do README:
fonte
Semelhante a
pip list --outdated
mas atualiza umrequirements.txt
arquivo:pur -r requirements.txt
PyPi: https://pypi.python.org/pypi/pur
GitHub: https://github.com/alanhamlett/pip-update-requirements
fonte