Dans ce didacticiel, vous découvrirez différentes méthodes et techniques que vous pouvez utiliser pour corriger cette erreur.
Qu'est-ce que les outils de configuration Python ?
Avant de vous plonger dans les causes de l'erreur 'aucun module nommé 'setuptools'', il est bon de comprendre ce que sont les outils de configuration.
En Python, il existe deux méthodes principales pour créer et distribuer des packages :
- Distutil
- Outils de configuration
Distutils est l'outil d'empaquetage Python par défaut. Il est intégré à la bibliothèque standard Python et masque les détails de bas niveau de la construction d'un package Python.
Setuptools, en revanche, est une alternative à distutils. Il est construit sur distutils et offre plus de fonctionnalités et d'améliorations par rapport à son homologue.
Gardez à l'esprit que vous ne différencierez guère les packages construits avec distutils et setuptools.
Qu'est-ce qui cause l'erreur 'Aucun module nommé 'setuptools'' ?
Rien n'est plus frustrant que d'exécuter votre code et d'obtenir une erreur comme indiqué :
Retraçage ( appel le plus récent dernier ) :
Dossier 'setup.py' , ligne 1 , dans < module >
de outils de configuration importer *
ModuleNotFoundError : aucun module nommé 'setuptoosl'
Bien qu'il n'y ait pas de cause universelle de ce type d'erreur. Il existe trois principales causes possibles. Ceux-ci inclus:
- Bibliothèque setuptools manquante
- La bibliothèque setuptools n'est pas dans le chemin système
- Versions Python et Pip incorrectes.
Voyons comment nous pouvons tenter de résoudre l'erreur.
Solution #1 – Installation de la bibliothèque setuptools
La principale cause de l'erreur 'aucun module nommé 'setuptools'' est la bibliothèque manquante. Le package setuptools ne fait pas partie de la bibliothèque standard de Python. Par conséquent, avant de l'importer, il est bon de s'assurer que le package est installé.
Vous pouvez installer le package setuptools en exécutant le code ci-dessous :
$ pip installer les outils de configuration$ pip3 installer les outils de configuration
La commande ci-dessus installera les outils de configuration pour votre système. Assurez-vous que pip est installé sur votre système avant d'exécuter le code ci-dessus.
Sur les systèmes Linux, vous devrez peut-être installer le package setuptools à l'aide de votre gestionnaire de packages.
Les commandes pour les distributions Linux populaires sont fournies ci-dessous :
Basé sur Debian/Ubuntu
$ sudo apt-get install python3-setuptools -yFedora/REHL
$ sudo yum installer python3-setuptools -yBasé sur Arch/Manjaro
$ sudo pacman -S python-setuptoolsLes commandes ci-dessus doivent télécharger et installer les utilitaires Python setuptools sur votre système.
Solution #2 - Inclure les outils de configuration dans le chemin système.
Dans certains cas, vous pouvez faire face à 'aucun module nommé 'setuptools'' même après l'installation de la bibliothèque setuptools.
Cela se produit principalement si pip n'est pas disponible dans le chemin de votre système. Vous pouvez corriger cette erreur en ajoutant pip au chemin.
Par défaut, le répertoire pip se trouve dans :
C:\Users\nom d'utilisateur\AppData\Local\Programs\Python310\ScriptsC:\Utilisateurs\nom d'utilisateur\anaconda3\pkgs\pip\Scripts
Notez que le chemin peut varier en fonction de la méthode d'installation et de l'interpréteur Python installé.
Une fois que vous avez localisé le chemin vers pip, ajoutez-le manuellement à votre chemin système et actualisez la session du terminal pour appliquer les modifications.
Vous pouvez ensuite réinstaller le package setuptools en utilisant pip comme indiqué dans la commande ci-dessus.
Solution #3 – Paquet incorrect
Une autre cause de cette erreur est l'installation du package avec le pip incorrect. Pour résoudre ce problème, assurez-vous d'avoir installé les outils de configuration avec le pip pour votre interpréteur Python.
Par exemple, pour Python3, installez setuptools avec la commande :
$ pip3 installer les outils de configurationPour Python 2, exécutez la commande :
$ pip installer les outils de configurationFermeture
Dans cet article, vous avez découvert les causes possibles de l'absence de module nommé 'setuptools' dans Python et comment vous pouvez le résoudre.