I denne opplæringen lærer du om forskjellige metoder og teknikker du kan bruke til å fikse denne feilen.
Hva er Python Setuptools?
Før du dykker ned i hva som forårsaker "ingen modul som heter" setuptools "" -feil, er det godt å forstå hva som er setuptools.
I Python er det to hovedmetoder for å bygge og distribuere pakker:
Distutils er standard Python -emballasjeverktøy. Det er innebygd i Python Standard Library og skjuler detaljene på lavt nivå om å bygge en Python-pakke.
Setuptools derimot er et alternativ til distutiler. Den er bygget på toppen av distutiler og gir flere funksjoner og forbedringer sammenlignet med motstykket.
Husk at du neppe vil skille mellom pakker som er bygget med distutils og setuptools.
Hva som forårsaker "ingen modul som heter" setuptools "" -feil?
Ingenting er mer frustrerende enn å kjøre koden din og få en feil som vist:
Traceback (siste samtale sist):Selv om det ikke er noen universell årsak til denne typen feil. Det er tre store mulige årsaker. Disse inkluderer:
La oss diskutere hvordan vi kan forsøke å løse feilen.
Løsning nr. 1 - Installere Setuptools -biblioteket
Den viktigste årsaken til "ingen modul som heter" setuptools "" -feilen er det manglende biblioteket. Setuptools -pakken er ikke en del av Pythons standardbibliotek. Før du importerer det, er det bra å sikre at du har installert pakken.
Du kan installere Setuptools -pakken ved å kjøre koden vist nedenfor:
$ pip installer setuptoolsKommandoen over vil installere Setuptools for systemet ditt. Forsikre deg om at du har installert PIP på systemet ditt før du kjører koden over.
På Linux -systemer kan det hende du må installere Setuptools -pakken ved å bruke Package Manager.
Kommandoene for de populære Linux -distribusjonene er som angitt nedenfor:
Debian/Ubuntu -basert
$ sudo apt-get install python3-setuptools -yFedora/rehl
$ sudo yum installer python3 -setuptools -yArch/Manjaro -basert
$ sudo pacman -s python -setuptoolsKommandoene ovenfor skal laste ned og installere Python Setuptools -verktøyene på systemet ditt.
Løsning nr. 2 - Inkluder Setuptools i systemsti.
I noen tilfeller kan du møte "Ingen modul som heter" Setuptools "" selv etter å ha installert Setuptools -biblioteket.
Dette skjer hovedsakelig hvis PIP ikke er tilgjengelig i systemets vei. Du kan fikse denne feilen ved å legge til PIP til banen.
Som standard er PIP -katalogen lokalisert i:
C: \ Brukere \ Brukernavn \ AppData \ Local \ Programs \ Python310 \ skriptMerk at banen kan variere avhengig av installasjonsmetoden og Python -tolken installert.
Når du har funnet banen til PIP, kan du legge den til systemstien din manuelt og oppdatere terminaløkten for å bruke endringene.
Du kan deretter installere Setuptools-pakken på nytt ved hjelp av PIP som vist i kommandoen ovenfor.
Løsning nr. 3 - Feil pakke
En annen årsak til denne feilen er å installere pakken med feil pip. For å løse dette, må du forsikre deg om at du har installert Setuptools med PIP for din Python -tolk.
For Python3, installer for eksempel Setuptools med kommandoen:
$ pip3 installer setuptoolsFor Python 2, kjør kommandoen:
$ pip installer setuptoolsLukking
I denne artikkelen lærte du om mulige årsaker til 'ingen modul som heter' Setuptools 'i Python og hvordan du kan løse det.