Dans ce tutoriel, vous découvrirez diverses méthodes et techniques que vous pouvez utiliser pour corriger cette erreur.
Qu'est-ce que Python Setuptools?
Avant de plonger dans ce qui provoque l'erreur «Aucun module nommé« Setuptools »», il est bon de comprendre ce que sont les setuptools.
Dans Python, il existe deux méthodes principales de construction et de distribution des packages:
Distutils est l'outil de packaging Python par défaut. Il est intégré à la bibliothèque standard Python et cache les détails de bas niveau de la construction d'un package Python.
Setuptools, d'autre part, est une alternative aux distutiles. Il est construit au-dessus des distutiles et fournit plus de fonctionnalités et d'améliorations par rapport à son homologue.
Gardez à l'esprit que vous ne différencierez guère entre les packages construits avec des distutiles et des décors.
Ce qui provoque l'erreur «aucun module nommé« setuptools »»?
Rien n'est plus frustrant que d'exécuter votre code et d'obtenir une erreur comme indiqué:
Traceback (dernier appel dernier):Bien qu'il n'y ait pas de cause universelle de ce type d'erreur. Il y a trois causes possibles. Ceux-ci inclus:
Discutons de la façon dont nous pouvons tenter de résoudre l'erreur.
Solution n ° 1 - Installation de la bibliothèque Setuptools
La cause principale 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 soit installé.
Vous pouvez installer le package Setuptools en exécutant le code ci-dessous:
$ pip install setuptoolsLa commande ci-dessus installera les SetUtuptools pour votre système. Assurez-vous que vous avez installé PIP sur votre système avant d'exécuter le code ci-dessus.
Sur Linux Systems, vous devrez peut-être installer le package Setuptools à l'aide de votre gestionnaire de packages.
Les commandes des distributions Linux populaires sont celles fournies ci-dessous:
Basé sur Debian / Ubuntu
$ sudo apt-get install python3-secuptools -yFedora / Rehl
$ sudo yum installer python3-setuptools -yArch / Manjaro basé
$ sudo pacman -s python-setuptoolsLes commandes ci-dessus devraient télécharger et installer les utilitaires Python Setuptools sur votre système.
Solution n ° 2 - Inclure les setuptools dans le chemin du système.
Dans certains cas, vous pouvez faire face au «module sans« SetUptools »» même après avoir installé 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 à Path.
Par défaut, le répertoire PIP est situé dans:
C: \ Users \ Username \ AppData \ Local \ Programs \ Python310 \ ScriptsNotez que le chemin peut varier en fonction de la méthode d'installation et de l'interprète Python installé.
Une fois que vous avez localisé le chemin vers PIP, ajoutez-le à votre chemin système manuellement et actualisez la session terminale pour appliquer les modifications.
Vous pouvez ensuite réinstaller le package Setuptools à l'aide de PIP comme indiqué dans la commande ci-dessus.
Solution n ° 3 - package incorrect
Une autre cause de cette erreur consiste à installer le package avec le pip incorrect. Pour résoudre ce problème, assurez-vous que vous avez installé les Setuptools avec le PIP pour votre interprète Python.
Par exemple, pour Python3, installez SetUtuptools avec la commande:
$ PIP3 Installer SetuptoolsPour Python 2, exécutez la commande:
$ pip install setuptoolsFermeture
Dans cet article, vous avez appris sur les causes possibles du `` aucun module nommé 'SetUptools' 'à Python et comment vous pouvez le résoudre.