Niciun modul numit „setuptools”

Niciun Modul Numit Setuptools



Indiferent dacă abia începeți cu Python sau un profesionist experimentat, va trebui ocazional să instalați pachete externe pe care să le utilizați în proiectele dvs. Cu toate acestea, în unele cazuri, este posibil să vă confruntați cu „Fără modul numit „setuptools” atunci când încercați să instalați un anumit pachet.

În acest tutorial, veți afla despre diferite metode și tehnici pe care le puteți utiliza pentru a remedia această eroare.

Ce este Python setuptools?

Înainte de a explora ce cauzează eroarea „niciun modul numit „setuptools””, este bine să înțelegeți ce sunt setuptools.





În Python, există două metode principale de construire și distribuire a pachetelor:



  1. Distutil
  2. Setuptools

Distutils este instrumentul implicit de ambalare Python. Este încorporat în biblioteca standard Python și ascunde detaliile de nivel scăzut ale construirii unui pachet Python.



Setuptools, pe de altă parte, este o alternativă la distutils. Este construit pe deasupra distutils și oferă mai multe caracteristici și îmbunătățiri în comparație cu omologul său.





Rețineți că cu greu veți face diferența între pachetele care sunt construite cu distutils și setuptools.

Ce cauzează eroarea „Niciun modul numit „setuptools”?

Nimic nu este mai frustrant decât rularea codului și obținerea unei erori așa cum se arată:



Urmărire ( ultimul apel ) :

Fişier „setup.py” , linia 1 , în < modul >

din setuptools import *

ModuleNotFoundError: Niciun modul numit „setuptoosl”

Deși nu există o cauză universală a acestui tip de eroare. Există trei cauze majore posibile. Acestea includ:

  1. Lipsește biblioteca setuptools
  2. Biblioteca Setuptools nu se află în calea sistemului
  3. Versiuni Python și Pip incorecte.

Să discutăm cum putem încerca să rezolvăm eroarea.

Soluția #1 – Instalarea bibliotecii setuptools

Cauza principală a erorii „nici un modul numit „setuptools”” este biblioteca lipsă. Pachetul setuptools nu face parte din biblioteca standard a lui Python. Prin urmare, înainte de a-l importa, este bine să vă asigurați că aveți pachetul instalat.

Puteți instala pachetul setuptools rulând codul prezentat mai jos:

$ pip install setuptools

$ pip3 instalează setuptools

Comanda de mai sus va instala setuptools pentru sistemul dvs. Asigurați-vă că aveți pip instalat pe sistem înainte de a rula codul de mai sus.

Pe sistemele Linux, poate fi necesar să instalați pachetul setuptools folosind managerul de pachete.

Comenzile pentru distribuțiile populare Linux sunt prezentate mai jos:

Bazat pe Debian/Ubuntu

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum install python3-setuptools -y

Bazat pe Arch/Manjaro

$ sudo pacman -S python-setuptools

Comenzile de mai sus ar trebui să descarce și să instaleze utilitarele Python setuptools pe sistemul dumneavoastră.

Soluția #2 - Includeți Setuptools în Calea sistemului.

În unele cazuri, este posibil să vă confruntați cu „niciun modul numit „setuptools” chiar și după instalarea bibliotecii setuptools.

Acest lucru se întâmplă în principal dacă pip nu este disponibil în calea sistemului dumneavoastră. Puteți remedia această eroare adăugând pip la cale.

În mod implicit, directorul pip se află în:

C:\Utilizatori\nume utilizator\AppData\Local\Programs\Python310\Scripts

C:\Utilizatori\nume utilizator\anaconda3\pkgs\pip\Scripts

Rețineți că calea poate varia în funcție de metoda de instalare și de interpretul Python instalat.

Odată ce localizați calea către pip, adăugați-o manual la calea sistemului și reîmprospătați sesiunea terminalului pentru a aplica modificările.

Puteți apoi să reinstalați pachetul setuptools folosind pip așa cum se arată în comanda de mai sus.

Soluția #3 – Pachetul incorect

O altă cauză a acestei erori este instalarea pachetului cu pip incorect. Pentru a rezolva acest lucru, asigurați-vă că ați instalat setuptools cu pip pentru interpretul dvs. Python.

De exemplu, pentru Python3, instalați setuptools cu comanda:

$ pip3 instalează setuptools

Pentru Python 2, rulați comanda:

$ pip install setuptools

Închidere

În acest articol, ați aflat despre posibilele cauze ale „fără modul numit „setuptools” în Python și cum îl puteți rezolva.