Installation d'un fichier requirements.txt sur Debian
Voici un guide étape par étape pour installer un fichier requirements.txt sur une distribution Debian.
Introduction
Un fichier requirements.txt est souvent utilisé dans les projets Python pour lister les dépendances nécessaires à l'exécution de l'application. Ce guide vous montrera comment installer ces dépendances sur un système Debian.
Prérequis
Avant de commencer, assurez-vous d'avoir installé les éléments suivants :
Python : Vérifiez que Python est installé sur votre système. Vous pouvez le faire en exécutant :
python3 --versionSi Python n'est pas installé, vous pouvez l'installer avec :
sudo apt update sudo apt install python3 python3-pippip :
pipest l'outil de gestion des paquets pour Python. Il est généralement inclus avec Python 3. Vérifiez son installation avec :pip3 --versionSi
pipn'est pas installé, utilisez la commande suivante :sudo apt install python3-pip
Étapes d'installation
1. Créer un environnement virtuel (facultatif mais recommandé)
Il est conseillé de travailler dans un environnement virtuel pour éviter les conflits entre les paquets. Pour créer un environnement virtuel, exécutez les commandes suivantes :
2. Placer le fichier requirements.txt
requirements.txtAssurez-vous que votre fichier requirements.txt se trouve dans le répertoire de votre projet. Vous pouvez le créer avec un éditeur de texte ou le télécharger depuis un dépôt.
3. Installer les dépendances
Utilisez la commande pip pour installer les dépendances spécifiées dans requirements.txt :
4. Vérifier l'installation
Pour vérifier que les paquets sont correctement installés, vous pouvez exécuter :
Cela affichera la liste des paquets installés dans votre environnement.
Conclusion
Vous avez maintenant installé les dépendances listées dans votre fichier requirements.txt sur Debian. N'hésitez pas à consulter la documentation officielle de Python et pip pour plus d'informations.
Ce guide devrait vous aider à démarrer avec l'installation des dépendances Python sur Debian. Si vous avez des questions supplémentaires, n'hésitez pas à demander !
Last updated