Heim > Backend-Entwicklung > Python-Tutorial > Wie aktualisiere ich alle Python-Pakete auf einmal mit pip?

Wie aktualisiere ich alle Python-Pakete auf einmal mit pip?

Patricia Arquette
Freigeben: 2024-11-09 19:33:02
Original
660 Leute haben es durchsucht

How to Upgrade All Python Packages at Once with pip?

Aktualisieren aller Python-Pakete mit pip

Gibt es eine mühelose Methode, alle Python-Pakete gleichzeitig mit pip zu aktualisieren?

pip fehlt derzeit ein intrinsisches Flag zu diesem Zweck. Ab Version 22.3 können jedoch zwei Befehle, --outdated und --format=freeze, kombiniert werden, um das gewünschte Ergebnis zu erzielen.

Pip Version 22.3 und höher:

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
Nach dem Login kopieren

Pip-Version vor 22.3:

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

Ältere Pip-Versionen:

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

Zusätzliche Überlegungen:

  • Der Befehl grep filtert bearbeitbare Pakete („-e“) heraus Definitionen.
  • Das Flag -n1 für xargs ermöglicht, dass einzelne Paketaktualisierungen fehlschlagen, ohne den gesamten Prozess anzuhalten.

Variationen:

Zahlreich Es gibt Variationen dieser Befehle. Die oben genannten Optionen bieten jedoch einen unkomplizierten und funktionalen Ansatz zum Aktualisieren aller Python-Pakete mit pip.

Das obige ist der detaillierte Inhalt vonWie aktualisiere ich alle Python-Pakete auf einmal mit pip?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage