Para atualizar automaticamente todos os pacotes desatualizados (que foram instalados usando o pip), basta executar o script abaixo,
pip install $(pip list --outdated | awk '{ print $1 }') --upgrade
Aqui, pip list --outdatedlistamos todos os pacotes desatualizados e, em seguida, o encaminhamos para o awk, para que ele imprima apenas os nomes. Então, o $(...)tornará uma variável e, em seguida, tudo será feito automaticamente. Verifique se você tem as permissões. (Basta colocar sudoantes do pip, se você estiver confuso). Eu escreveria um script chamado: pip-upgrade
O código está abaixo,
#!/bin/bash
sudo pip install $(pip list --outdated | awk '{ print $1 }') --upgrade
Em seguida, use as seguintes linhas de script para prepará-lo:
sudo chmod +x pip-upgrade
sudo cp pip-upgrade /usr/bin/
Então, basta bater pip-upgradee pronto!