Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-11-11 00:44:02
original
1040 Les gens l'ont consulté

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

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

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

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!

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