J'ai une commande bash pour mettre à niveau tous les packages pip que j'ai installés.
La commande est:
pip3 list --outdated | cut -d' ' -f1 | tail -n +3 | xargs pip3 install --upgrade
Le problème est que si l'un des packages ne parvient pas à mettre à niveau, il annule la suppression des mises à niveau de celles qui ont été mises à niveau avec succès.
Existe-t-il un moyen de mettre à niveau tous les packages obsolètes avec une seule commande éliminant les échecs de certains packages?
J'ai légèrement modifié la commande publiée dans le lien doublon de.
pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U --user