[PYTHON] Shell-Skript zur Stapelaktualisierung von pip3-Paketen

Ich konnte das pip3-Paket nicht auf einmal mit einem Liner aktualisieren, also habe ich ein Shell-Skript geschrieben. Lassen Sie uns die Abhängigkeit nach der Ausführung mit pip3 check überprüfen.

#!/bin/zsh
#Schreiben Sie den Namen des Pakets, das aktualisiert werden soll, in eine Datei
pip3 list -o | awk '{print $1}' > outdated_pip3_packages.txt

#Paketnamen werden ab der 3. Zeile im Inhalt der Datei aufgeführt
# Package
# ----------
# numpy
# pandas
# ~~~

#Aktualisieren Sie, indem Sie die exportierte Datei Zeile für Zeile lesen
cnt=0
while read line
do
  cnt=`expr $cnt + 1`
  if test $cnt -ge 3 ; then #Paketnamen werden ab der 3. Zeile aufgereiht
    echo "Updating package $line..."
    pip3 install -U $line
  fi
done < outdated_pip3_packages.txt
echo "Update $cnt packages done!"

#Löschen Sie die Datei, mit der das Paket aktualisiert wurde
rm outdated_pip3_packages.txt

Recommended Posts

Shell-Skript zur Stapelaktualisierung von pip3-Paketen
Zusammenfassung der für die Pip-Installation mit EC2 erforderlichen Yum-Pakete
Grundlagen des Shell-Skripts # 2
[Empfohlenes Tagging beim maschinellen Lernen # 2] Erweiterung des Scraping-Skripts
[Empfohlenes Tagging beim maschinellen Lernen # 2.5] Änderung des Scraping-Skripts
Finden Sie den Speicherort der mit pip installierten Pakete heraus