Maison  >  Article  >  développement back-end  >  Puis-je mettre à niveau tous mes packages Python en même temps avec pip ?

Puis-je mettre à niveau tous mes packages Python en même temps avec pip ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-11 00:44:021001parcourir

Can I upgrade all my Python packages at once with pip?

Mise à niveau de tous les packages Python simultanément avec Pip

Est-il possible de mettre à niveau tous les packages Python installés à l'aide de pip en une seule opération ?

Réponse :

Pip n'offre pas d'option intégrée pour mettre à niveau tous les packages en même temps. Néanmoins, voici plusieurs approches pour y parvenir :

1. Pip >= 22.3

Exécutez la commande suivante :

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

2. Pépin &Lt ; 22.3

Utilisez cette commande :

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

3. Anciennes versions de Pip

Exécutez ce qui suit :

pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

Remarques :

  • La commande grep exclut "modifiable" ( -e) packages.
  • xargs -n1 garantit que les mises à niveau des packages se poursuivent même en cas d'échec.

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!

Déclaration:
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