Heim > Artikel > Backend-Entwicklung > Kann ich alle meine Python-Pakete gleichzeitig mit pip aktualisieren?
Gleichzeitiges Aktualisieren aller Python-Pakete mit Pip
Ist es möglich, alle installierten Python-Pakete mit pip in einem einzigen Vorgang zu aktualisieren?
Antwort:
Pip bietet keine integrierte Option zum gleichzeitigen Aktualisieren aller Pakete. Dennoch gibt es hier mehrere Ansätze, um dies zu erreichen:
1. Pip >= 22,3
Führen Sie den folgenden Befehl aus:
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
2. Pip < 22.3
Verwenden Sie diesen Befehl:
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
3. Ältere Pip-Versionen
Führen Sie Folgendes aus:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
Hinweise:
Das obige ist der detaillierte Inhalt vonKann ich alle meine Python-Pakete gleichzeitig mit pip aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!