Heim >Backend-Entwicklung >Python-Tutorial >Wie aktualisiere ich alle Python-Pakete auf einmal 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
Pip-Version vor 22.3:
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
Ältere Pip-Versionen:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
Zusätzliche Überlegungen:
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!