Skip to content

Comment installer des paquets Python avec pip et requirements.txt

Si vous gérez des packages Python (bibliothèques) avec pip, vous pouvez utiliser le fichier de configuration requirements.txt pour installer les packages spécifiés avec la version spécifiée.

Cet article décrit le contenu suivant.

  • Installez les packages avec pip :-r requirements.txt
  • Comment écrire le fichier de configuration requirements.txt
  • Exportez le fichier de configuration de l’environnement actuel :pip freeze

Pour des informations de base sur l’utilisation de pip, telles que l’installation, la mise à jour et la désinstallation de packages, veuillez consulter l’article suivant.

Installez les packages avec pip :-r requirements.txt

La commande suivante installera les packages conformément au fichier de configuration requirements.txt.

$ pip install -r requirements.txt

Vous pouvez nommer le fichier de configuration comme bon vous semble, mais requirements.txt est souvent utilisé.

Placez requirements.txt dans le répertoire où la commande sera exécutée. S’il se trouve dans un autre répertoire, spécifiez son chemin comme path/to/requirements.txt.

Comment écrire le fichier de configuration requirements.txt

Un exemple de fichier de configuration requirements.txt est le suivant.

###### Requirements without Version Specifiers ######
nose
nose-cov
beautifulsoup4

###### Requirements with Version Specifiers ######
docopt == 0.6.1             # Version Matching. Must be version 0.6.1
keyring >= 4.1.1            # Minimum version 4.1.1
coverage != 3.5             # Version Exclusion. Anything except version 3.5
Mopidy-Dirble ~= 1.1        # Compatible release. Same as >= 1.1, == 1.*

Comme le code Python, vous pouvez écrire des commentaires en utilisant #.

Vous pouvez spécifier la version avec ==, >, >=, <, <=, etc. Si la version est omise, la dernière version est installée.

Deux conditions peuvent être spécifiées en les séparant par une virgule ,. Dans l’exemple suivant, une version 1.0 ou ultérieure et 2.0 ou antérieure (= 1.0 <= ver <= 2.0) est installée.

Exportez le fichier de configuration de l’environnement actuel :pip freeze

pip freeze génère le package et sa version installée dans l’environnement actuel sous la forme d’un fichier de configuration qui peut être utilisé avec pip install -r.

$ pip freeze
agate==1.6.0
agate-dbf==0.2.0
agate-excel==0.2.1
agate-sql==0.5.2

Si vous produisez pip freeze dans un fichier avec redirect >, vous pouvez utiliser ce fichier pour installer des packages de la même version que l’environnement d’origine dans un autre environnement.

Tout d’abord, exportez requirements.txt dans un fichier.

$ pip freeze > requirements.txt

Copiez ou déplacez ce requirements.txt vers un autre environnement et installez-le avec.

$ pip install -r requirements.txt