[PYTHON] Bulk-Update mit Pip (mit Bestätigung)

Hallo. "Stapelaktualisierung mit pip" wurde leicht erweitert, um nach Massenaktualisierungen zu suchen (`` [Alle aktualisieren? (J / n)] Ich habe es mit `) zu einem Shell-Skript gemacht.

pip_upgrade_all.sh


#!/bin/sh
PIP="pip"
OUTDATED=$(${PIP} list --format=columns --outdated | awk 'NR>=3 {print $1}')
[ -z "${OUTDATED}" ] && exit $?
echo "${OUTDATED}"
echo "[upgrade all? (y/n)]"
read -r KEYINPUT
if [ "${KEYINPUT}" = "y" ];then
  echo "${OUTDATED}" | xargs ${PIP} install --upgrade
fi
exit $?

Der Einzeiler, der ohne Bestätigung läuft, ist

$ pip list --format=columns --outdated | awk 'NR>=3 {print $1}' | xargs pip install --upgrade

Recommended Posts

Bulk-Update mit Pip (mit Bestätigung)
Massenaktualisierung von Pip-Paketen
Aktualisieren Sie das Paket nur mit Pip-Standardfunktionen
PIL-Installation mit Pip
Pakete mit pip3 installieren
Fehler bei der Pip-Installation
Verwenden Sie pip mit MSYS2
Installieren Sie scikit.learn mit pip
Masseneinzug mit Xcode
[Road to Intermediate Python] Installieren Sie Pakete in großen Mengen mit pip
Verwenden Sie pip mit Jupyter Notebook
Wenn Moos mit Pip installieren
Aktualisieren Sie Pakete, die bereits mit pip in der Benutzerumgebung installiert wurden (nicht su).
Installieren Sie das Github-Repository mit pip
Wie aktualisiere ich mit SQLAlchemy?
Aktualisieren Sie das Submodul foreach mit GitPython
[Python-Anfänger] Pip selbst aktualisieren
Ersetzen Sie den Wörterbuchwert durch Python> update ()
Berechtigung mit pip install pyopenssl verweigert
Befehlsinstallationsziel mit pip, easy_install
Entfernen Sie alle mit pip installierten Module
Deinstallieren Sie alles, was mit pip installiert wurde
Bulk Insert Pandas DataFrame mit psycopg2
So installieren Sie den MySQL-Connector mit pip3