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
Version Pip antérieure à 22.3 :
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
Anciennes versions de Pip :
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
Supplémentaires Considérations :
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!