Script shell pour la mise à jour par lots des packages pip3

Je ne pouvais pas mettre à jour le package pip3 d'un seul coup avec une seule doublure, j'ai donc écrit un script shell. Vérifions la dépendance avec pip3 check après l'exécution.

#!/bin/zsh
#Écrivez le nom du package qui doit être mis à jour dans un fichier
pip3 list -o | awk '{print $1}' > outdated_pip3_packages.txt

#Les noms de package sont répertoriés à partir de la 3ème ligne dans le contenu du fichier
# Package
# ----------
# numpy
# pandas
# ~~~

#Mettre à jour en lisant le fichier exporté ligne par ligne
cnt=0
while read line
do
  cnt=`expr $cnt + 1`
  if test $cnt -ge 3 ; then #Les noms des packages sont alignés à partir de la 3ème ligne
    echo "Updating package $line..."
    pip3 install -U $line
  fi
done < outdated_pip3_packages.txt
echo "Update $cnt packages done!"

#Supprimer le fichier utilisé pour mettre à jour le package
rm outdated_pip3_packages.txt

Recommended Posts

Script shell pour la mise à jour par lots des packages pip3
Récapitulatif des packages yum requis pour l'installation de pip avec EC2
Principes de base du script Shell # 2
[Balisage recommandé dans le machine learning # 2] Extension du script de scraping
[Balisage recommandé dans le machine learning # 2.5] Modification du script de scraping
Découvrez l'emplacement des packages installés avec pip