Créer requirements.txt en Python

Vaibhav Vaibhav 30 janvier 2023
  1. Créez le fichier requirements.txt à l’aide du programme d’installation du package pip
  2. Installer les dépendances à partir de requirements.txt à l’aide du programme d’installation de packages pip
Créer requirements.txt en Python

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.

  1. Créez un environnement virtuel.
  2. Activez l’environnement virtuel.
  3. 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
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Article connexe - Python Installation