Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lucydjo/e00480cad250a71eae26b915b161746f to your computer and use it in GitHub Desktop.
Save lucydjo/e00480cad250a71eae26b915b161746f to your computer and use it in GitHub Desktop.
install_requirements_with_logging.sh
#!/bin/bash
# Nom du fichier de log
LOG_FILE="failed_requirements.log"
# On vide le fichier de log s'il existe déjà
> "$LOG_FILE"
echo "Début de l'installation des dépendances..."
# Lecture ligne par ligne de requirements.txt
while read requirement || [[ -n "$requirement" ]]; do
# Ignorer les lignes vides ou les commentaires
if [[ -z "$requirement" || "$requirement" == \#* ]]; then
continue
fi
echo "Installation de: $requirement"
pip install "$requirement"
if [ $? -ne 0 ]; then
echo "❌ Échec: $requirement" | tee -a "$LOG_FILE"
else
echo "✅ Succès: $requirement"
fi
done < requirements.txt
echo ""
echo "Installation terminée."
echo "Les erreurs (s'il y en a) sont listées dans: $LOG_FILE"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment