Ingen modul kalt 'setuptools'

Ingen Modul Kalt Setuptools



Enten du akkurat har begynt med Python eller en erfaren proff, vil du av og til trenge å installere eksterne pakker for å bruke i prosjektene dine. I noen tilfeller kan du imidlertid møte 'Ingen modul kalt 'setuptools' når du prøver å installere en spesifikk pakke.

I denne opplæringen vil du lære om ulike metoder og teknikker du kan bruke for å fikse denne feilen.

Hva er Python-oppsettverktøy?

Før du dykker ned i hva som forårsaker feilen 'ingen modul kalt 'setuptools'', er det greit å forstå hva som er setuptools.







I Python er det to hovedmetoder for å bygge og distribuere pakker:



  1. Distutil
  2. Oppsettverktøy

Distutils er standard Python-pakkeverktøy. Det er innebygd i Python-standardbiblioteket og skjuler detaljene på lavt nivå for å bygge en Python-pakke.



Setuptools på den annen side er et alternativ til distutils. Den er bygget på toppen av distutiler og gir flere funksjoner og forbedringer sammenlignet med motparten.





Husk at du neppe vil skille mellom pakker som er bygget med distutils og setuptools.

Hva forårsaker feilen 'Ingen modul med navn 'setuptools'?

Ingenting er mer frustrerende enn å kjøre koden din og få en feilmelding som vist:



Spore tilbake ( siste samtale sist ) :

Fil 'setup.py' , linje 1 , i < modul >

fra oppsettverktøy import *

ModuleNotFoundError: Ingen modul navngitt 'setuptoosl'

Selv om det ikke er noen universell årsak til denne typen feil. Det er tre mulige hovedårsaker. Disse inkluderer:

  1. Mangler setuptools-bibliotek
  2. Setuptools-biblioteket er ikke i systembanen
  3. Feil Python- og Pip-versjoner.

La oss diskutere hvordan vi kan forsøke å løse feilen.

Løsning #1 – Installere oppsettverktøyets bibliotek

Hovedårsaken til feilen 'ingen modul kalt 'setuptools'' er det manglende biblioteket. Setuptools-pakken er ikke en del av Pythons standardbibliotek. Derfor, før du importerer den, er det godt å sikre at du har pakken installert.

Du kan installere setuptools-pakken ved å kjøre koden vist nedenfor:

$ pip installeringsverktøy

$ pip3 installeringsverktøy

Kommandoen ovenfor vil installere oppsettverktøyene for systemet ditt. Sørg for at du har pip installert på systemet ditt før du kjører koden ovenfor.

På Linux-systemer må du kanskje installere setuptools-pakken ved hjelp av pakkebehandlingen.

Kommandoene for de populære Linux-distribusjonene er som angitt nedenfor:

Debian/Ubuntu-basert

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum installer python3-setuptools -y

Bue/Manjaro-basert

$ sudo pacman -S python-setuptools

Kommandoene ovenfor skal laste ned og installere Python-oppsettverktøyene på systemet ditt.

Løsning #2 – Inkluder oppsettverktøy i systembanen.

I noen tilfeller kan du møte 'ingen modul kalt 'setuptools'' selv etter at du har installert setuptools-biblioteket.

Dette skjer hovedsakelig hvis pip ikke er tilgjengelig i systemets bane. Du kan fikse denne feilen ved å legge til pip til banen.

Som standard er pip-katalogen plassert i:

C:\Users\brukernavn\AppData\Local\Programs\Python310\Scripts

C:\Brukere\brukernavn\anaconda3\pkgs\pip\Scripts

Merk at banen kan variere avhengig av installasjonsmetoden og Python-tolken som er installert.

Når du har funnet banen til pip, legger du den til systembanen manuelt og oppdaterer terminaløkten for å bruke endringene.

Du kan deretter installere setuptools-pakken på nytt ved å bruke pip som vist i kommandoen ovenfor.

Løsning #3 – Feil pakke

En annen årsak til denne feilen er å installere pakken med feil pip. For å løse dette, sørg for at du har installert oppsettverktøyene med pip for Python-tolken din.

For eksempel, for Python3, installer oppsettverktøy med kommandoen:

$ pip3 installeringsverktøy

For Python 2, kjør kommandoen:

$ pip installeringsverktøy

Lukking

I denne artikkelen lærte du om mulige årsaker til 'ingen modul kalt 'setuptools' i Python og hvordan du kan løse det.