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