Cap mòdul anomenat 'setuptools'

Cap Modul Anomenat Setuptools



Tant si acabeu de començar amb Python com un professional experimentat, de tant en tant haureu d'instal·lar paquets externs per utilitzar-los als vostres projectes. No obstant això, en alguns casos, és possible que us trobeu amb el 'Sense mòdul anomenat 'setuptools' quan intenteu instal·lar un programa específic. paquet.

En aquest tutorial, aprendràs sobre diversos mètodes i tècniques que pots utilitzar per corregir aquest error.

Què és Python setuptools?

Abans d'aprofundir en què causa l'error 'cap mòdul anomenat 'setuptools'', és bo entendre què són les setuptools.







A Python, hi ha dos mètodes principals per construir i distribuir paquets:



  1. Distutil
  2. Eines de configuració

Distutils és l'eina d'embalatge de Python predeterminada. Està integrat a la biblioteca estàndard de Python i amaga els detalls de baix nivell de la construcció d'un paquet Python.



Setuptools, d'altra banda, és una alternativa a distutils. Està construït sobre distutils i ofereix més funcions i millores en comparació amb el seu homòleg.





Tingueu en compte que difícilment diferenciareu entre paquets que es creen amb distutils i setuptools.

Què causa l'error 'Cap mòdul anomenat 'setuptools''?

Res és més frustrant que executar el codi i obtenir un error com es mostra:



Rastrejar ( última trucada ) :

Dossier ' setup.py' , línia 1 , en < mòdul >

des de eines de configuració importar *

ModuleNotFoundError: No s'anomena cap mòdul 'setuptoosl'

Encara que no hi ha cap causa universal d'aquest tipus d'error. Hi ha tres principals causes possibles. Això inclou:

  1. Falta la biblioteca de setuptools
  2. La biblioteca Setuptools no està a la ruta del sistema
  3. Versions Python i Pip incorrectes.

Parlem de com podem intentar resoldre l'error.

Solució núm. 1: instal·lació de la biblioteca setuptools

La causa principal de l'error 'cap mòdul anomenat 'setuptools'' és la biblioteca que falta. El paquet setuptools no forma part de la biblioteca estàndard de Python. Per tant, abans d'importar-lo, és bo assegurar-se que teniu el paquet instal·lat.

Podeu instal·lar el paquet setuptools executant el codi que es mostra a continuació:

$ pip install setuptools

$ pip3 instal·leu eines de configuració

L'ordre anterior instal·larà les eines de configuració per al vostre sistema. Assegureu-vos que teniu pip instal·lat al vostre sistema abans d'executar el codi anterior.

Als sistemes Linux, és possible que hàgiu d'instal·lar el paquet setuptools mitjançant el vostre gestor de paquets.

Les ordres per a les distribucions populars de Linux són les que es proporcionen a continuació:

Basat en Debian/Ubuntu

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum install python3-setuptools -y

Basat en Arch/Manjaro

$ sudo pacman -S python-setuptools

Les ordres anteriors haurien de descarregar i instal·lar les utilitats de Python setuptools al vostre sistema.

Solució núm. 2: inclou les eines de configuració a la ruta del sistema.

En alguns casos, és possible que us trobeu amb el 'cap mòdul anomenat 'setuptools'' fins i tot després d'instal·lar la biblioteca setuptools.

Això passa principalment si pip no està disponible a la ruta del vostre sistema. Podeu corregir aquest error afegint pip al camí.

Per defecte, el directori pip es troba a:

C:\Usuaris\nom d'usuari\AppData\Local\Programs\Python310\Scripts

C:\Usuaris\nom d'usuari\anaconda3\pkgs\pip\Scripts

Tingueu en compte que el camí pot variar segons el mètode d'instal·lació i l'intèrpret de Python instal·lat.

Un cop hàgiu localitzat el camí a pip, afegiu-lo a la ruta del vostre sistema manualment i actualitzeu la sessió de terminal per aplicar els canvis.

A continuació, podeu tornar a instal·lar el paquet setuptools utilitzant pip tal com es mostra a l'ordre anterior.

Solució #3: paquet incorrecte

Una altra causa d'aquest error és instal·lar el paquet amb el pip incorrecte. Per resoldre-ho, assegureu-vos d'haver instal·lat les eines de configuració amb el pip per al vostre intèrpret de Python.

Per exemple, per a Python3, instal·leu setuptools amb l'ordre:

$ pip3 instal·leu eines de configuració

Per a Python 2, executeu l'ordre:

$ pip install setuptools

Tancament

En aquest article, heu après les possibles causes del 'cap mòdul anomenat 'setuptools' a Python i com podeu resoldre'l.