Est-ce que l’on est à jour sous Python ? c’est une question que l’on se pose régulièrement pour les packages python accessible via pip.
En une seule commande, vous pouvez rapidement lancer une mise à jour de tous les paquets. Voici comment faire :
pip freeze --local | awk -F "=" '{print "pip install -U "$1}' | sh
Donc :
- on liste les paquets accessibles localement via pip avec la commande pip freeze
- ensuite avec un awk on met en forme un pip install -U pour chaque package
- puis on l’exécute en shell (sh)