Modules tiers
Lorsque nous téléchargeons l'interpréteur Python, les modules inclus sont appelés modules intégrés. Les modules que nous devons télécharger spécifiquement via Internet sont connus sous le nom de modules tiers. Chaque module tierce partie est généralement très spécialisé, ce qui le rend exceptionnellement efficace pour résoudre certains types de problèmes.
Méthodes d'installation des modules tiers
Une fois les modules tiers téléchargés et installés dans le bon chemin d'accès, ils peuvent être utilisés de la même manière que les modules intégrés.
Nous pouvons installer ces modules de deux manières principales :
- Outil pip
Lors de l'installation de l'interpréteur Python, si nous avons coché l'option "Ajouter au chemin système", les dossiers contenant l'interpréteur et l'outil pip sont automatiquement ajoutés aux variables d'environnement système.
Dans un terminal (ligne de commande cmd ou terminal dans PyCharm), nous pouvons entrer la commande pip pour télécharger le module correspondant depuis le site par défaut :
Par exemple, pour installer le module requests :
> pip3.9 install requests
# pip3.9 correspond au fichier pip3.9.exe fourni avec mon interpréteur Python 3.9
Lors du premier essai d'installation, nous pourrions rencontrer un problème de version de pip obsolète. Il faudra alors installler la dernière version de pip en utilisant la commande indiquée dans le message d'ereur. Dans mon cas :
> python39.exe -m pip install --upgrade pip
- Méthode simplifiée de PyCharm
Installation des modules tiers via l'interface graphique de PyCharm.
Problèmes courants lors de l'installation
- Erreur avec message d'avertissement WARNING: You are using pip version 20.2.1; La raison est une version de pip obsolète. Il suffit de copier la commande indiquée pour mettre à jour pip. d:\python39\python.exe -m pip install --upgrade pip Après la mise à jour, réessayez la commande d'installation du module.
- Erreur contenant le mot-clé Timeout Cela indique une instabilité du réseau. Changez de connexion réseau ou réessayez plusieurs fois.
- Erreur sans mot-clé spécifique Effectuez une recherche en ligne avec le message d'erreur. pip install XXX erreur: copiez le message d'erreur Généralement, cela nécessite que certaines conditions préalables soient remplies.
- Téléchargement très lent Le dépôt par défaut de pip se situe à l'étranger (python.org). Nous pouvons changer l'adresse du dépôt : pip install nom_module -i url_dépôt De nombreux dépôts sont disponibles. Voici quelques exemples en Chine : Université Tsinghua : https://pypi.tuna.tsinghua.edu.cn/simple/Alibaba Cloud : http://mirrors.aliyun.com/pypi/simple/Université des sciences et technologies de Chine : http://pypi.mirrors.ustc.edu.cn/simple/Université de Huazhong : http://pypi.hustunique.com/Douban : http://pypi.douban.com/simple/Tencent : http://mirrors.cloud.tencent.com/pypi/simpleHuawei : https://repo.huaweicloud.com/repository/pypi/simple/
Ces dépôts peuvent également être configurés comme sources par défaut :
Installation groupée et exportation des modules
Lorsqu'un projet nécessite de nombreux modules, l'installation individuelle est inefficace. Nous pouvons spécifier tous les modules et leurs versions dans un fichier au format suivant :
requirements.txt
beautifulsoup4==4.11.1
bs4==0.0.1
PyMySQL==1.0.2
soupsieve==2.3.2.post1
django==2.2.22
Pour installer tous les modules spécifiés, il suffit d'une seule commande dans le terminal :
pip install -r requirements.txt
Note : L'installation groupée peut également rencontrer les problèmes mentionnés précédemment. Consultez les messages d'erreur pour les résoudre.
Toutefois, pour les projets avec de nombreuses dépendances, il est facile d'oublier des modules ou de mal spécifier les versions lors de la création manuelle du fichier. Nous pouvons utiliser la commande suivante pour exporter automatiquement tous les modules tiers de l'environnement actuel vers un fichier :
pip freeze > requirements.txt
Le format dans le fichier sera celui indiqué précédemment : nom_module==version.
Configuration permanente d'une source alternative
Dans Windows, tapez %APPDATA% dans la barre d'adresse du dossier pour accéder à C:\Users\nom_utilisateur\AppData\Roaming
Créez un dossier pip, puis créez un fichier de configuration pip.ini avec le contenu suivant :
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
[install]
use-mirrors =true
mirrors = https://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
Cas des environnements sans accès Internet externe
Lorsqu'aucune connexion externe n'est disponible, il faut utiliser des fichiers whl. Voici la procédure :
Téléchargement avec Internet :
- Récupérer les fichiers whl depuis un site de téléchargement
- Utiliser pip pour télécharger les packages pip download nom_package -d chemin (Exemple : pip download requests -d F:/whl_files/)
- Télécharger en lot à partir d'un fichier de configuraton (requirements.txt) pip download -d ./whl -r requirements.txt (-d : chemin de destination, -r : installation à partir du fichier de spécifications)
Sans Internet :
pip install chemin/xx.whl # Installation d'un seul package
# Installation de plusieurs packages à partir d'un fichier de configuration
pip install --no-index -f ./whl -r requirements.txt (-f : recherche les liens de téléchargement dans le fichier spécifié, -r : installation à partir du fichier de spécifications)
Vérification de l'installation des modules
pip list