Aucun module nommé 'setuptools'

Aucun Module Nomme Setuptools



Que vous débutiez avec Python ou que vous soyez un professionnel chevronné, vous aurez parfois besoin d'installer des packages externes à utiliser dans vos projets. forfait.

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 :



  1. Distutil
  2. 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:

  1. Bibliothèque setuptools manquante
  2. La bibliothèque setuptools n'est pas dans le chemin système
  3. 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 -y

Fedora/REHL

$ sudo yum installer python3-setuptools -y

Basé sur Arch/Manjaro

$ sudo pacman -S python-setuptools

Les 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\Scripts

C:\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 configuration

Pour Python 2, exécutez la commande :

$ pip installer les outils de configuration

Fermeture

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.