Créer requirements.txt en Python
-
Créez le fichier
requirements.txt
à l’aide du programme d’installation du packagepip
-
Installer les dépendances à partir de
requirements.txt
à l’aide du programme d’installation de packagespip

Lors du développement d’applications Python, nous devons utiliser un tas de modules pour une variété de fonctionnalités. Le nombre de modules utilisés par une application peut être important. Généralement, lors du développement d’applications aussi gigantesques et même les plus petites, la création d’un environnement virtuel spécifique au projet est recommandée car elle nous permet d’installer ce que nous voulons et de n’importe quelle version sans déborder l’espace global du package.
Si nos amis, notre famille ou nos collègues souhaitent utiliser le développeur sur leur système, ils auront également besoin du code et des dépendances installés de leur côté. Étant donné que les dépendances sont installées dans un environnement virtuel, le partage de l’ensemble de l’environnement virtuel n’a pas de sens car la taille du dossier sera énorme et ils peuvent faire face à des erreurs dues à des problèmes d’intégrité.
Dans de tels cas, les développeurs ajoutent un fichier requirements.txt
à un projet contenant une liste de toutes les dépendances installées dans l’environnement virtuel et les détails de la version utilisée. De cette façon, l’emprunteur ou l’utilisateur final n’a qu’à créer un environnement virtuel et installer les dépendances pour utiliser l’application.
Cet article nous guidera sur la création du fichier requirements.txt
et l’installation des dépendances à partir du fichier requirements.txt
.
Créez le fichier requirements.txt
à l’aide du programme d’installation du package pip
Pour générer un fichier requirements.txt
, nous pouvons utiliser l’installateur de package pip
ou le système de gestion de packages à partir de la ligne de commande. Reportez-vous aux commandes suivantes pour la même chose.
pip freeze > requirements.txt
pip3 freeze > requirements.txt
Au cas où, au lieu de pip
, si vous utilisez le gestionnaire de packages conda
, vous pouvez utiliser la commande suivante pour générer un fichier requirements.txt
.
conda list -e > requirements.txt
Installer les dépendances à partir de requirements.txt
à l’aide du programme d’installation de packages pip
Une fois que nous avons généré un fichier requirements.txt
, nous pouvons utiliser ce fichier pour installer toutes les dépendances mentionnées à l’intérieur. Reportez-vous à la commande suivante pour la même chose.
pip install -r requirements.txt
Généralement, il est recommandé de créer un environnement virtuel avant de démarrer tout nouveau projet et d’installer une dépendance. Cela garantit que vous n’encombrez pas votre espace global de packages avec des packages aléatoires et inhabituels. Le flux de travail pour le même serait le suivant.
- Créez un environnement virtuel.
- Activez l’environnement virtuel.
- Installez les dépendances.
Reportez-vous aux commandes suivantes pour la même chose.
virtualenv environment # Create a virtual environment
environment\Scripts\activate # Activate the virtual environment
pip install -r requirements.txt # Install the dependencies