Heim >Backend-Entwicklung >Python-Tutorial >Kann ich alle Python-Pakete gleichzeitig mit pip aktualisieren?
Gleichzeitiges Upgrade aller Python-Pakete mit pip
Gibt es eine Möglichkeit, alle Python-Pakete gleichzeitig mit pip zu aktualisieren?
Antwort
Während es noch einen dedizierten Befehl für diesen Vorgang gibt Fehlt dies, bieten Pip-Version 22.3 und höher eine Problemumgehung. Wenn die Optionen --outdated und --format=freeze aktiviert sind, können Sie eine Liste veralteter Pakete erhalten. Um sie zu aktualisieren:
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
Für Pip-Versionen vor 22.3 verwenden Sie Folgendes:
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
Variationen
Sie können diese anpassen Befehle basierend auf Ihren Vorlieben:
Das obige ist der detaillierte Inhalt vonKann ich alle Python-Pakete gleichzeitig mit pip aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!