Mise à niveau simultanée de tous les packages Python avec pip
Existe-t-il un moyen de mettre à niveau simultanément tous les packages Python à l'aide de pip ?
Réponse
Bien qu'il manque encore une commande dédiée pour cette opération, pip version 22.3 et supérieure offre une solution de contournement. Avec les options --outdated et --format=freeze activées, vous pouvez obtenir une liste des packages obsolètes. Pour les mettre à niveau :
pip --disable-pip-version-check list --outdated --format=json | python -c "import json, sys; print('\n'.join([x['name'] for x in json.load(sys.stdin)]))" | xargs -n1 pip install -U
Pour les versions pip antérieures à 22.3, utilisez ce qui suit :
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
Variations
Vous pouvez les personnaliser commandes en fonction de vos préférences :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!