Comment mettre à niveau tous les packages Python à la fois avec pip ?

Patricia Arquette
Libérer: 2024-11-09 19:33:02
original
602 Les gens l'ont consulté

How to Upgrade All Python Packages at Once with pip?

Mise à niveau de tous les packages Python avec pip

Existe-t-il une méthode simple pour mettre à niveau tous les packages Python simultanément à l'aide de pip ?

pip n'a actuellement pas d'indicateur intrinsèque à cet effet. Cependant, à partir de la version 22.3, deux commandes, --outdated et --format=freeze, peuvent être combinées pour obtenir le résultat souhaité.

Pip version 22.3 et supérieure :

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
Copier après la connexion

Version Pip antérieure à 22.3 :

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U
Copier après la connexion

Anciennes versions de Pip :

pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U
Copier après la connexion

Supplémentaires Considérations :

  • La commande grep filtre les définitions de packages modifiables ("-e").
  • L'indicateur -n1 pour xargs permet aux mises à jour de packages individuels d'échouer sans interrompre le tout le processus.

Variations :

De nombreuses variantes de ces commandes existent. Cependant, les options ci-dessus fournissent une approche simple et fonctionnelle pour mettre à niveau tous les packages Python avec pip.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal