Ingen modul som heter 'Setuptools'

Ingen modul som heter 'Setuptools'
Enten du nettopp kommer i gang med Python eller en erfaren proff, vil du av og til trenger å installere eksterne pakker du kan bruke i prosjektene dine.I noen tilfeller kan du imidlertid møte den "ingen modulen som heter" setuptools "når du prøver å installere en bestemt pakke.

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:

  1. Distutils
  2. Setuptools

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):
Fil "Oppsett.py ", linje 1, i
Fra Setuptools import *
ModulenotFoundError: Ingen modul kalt 'Setuptoosl'

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

  1. Mangler Setuptools -bibliotek
  2. Setuptools Library ikke på systemstien
  3. Feil python- og pip -versjoner.

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 setuptools
$ pip3 installer setuptools

Kommandoen 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 -y

Fedora/rehl

$ sudo yum installer python3 -setuptools -y

Arch/Manjaro -basert

$ sudo pacman -s python -setuptools

Kommandoene 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 \ skript
C: \ Brukere \ Brukernavn \ Anaconda3 \ PKGS \ PIP \ Skript

Merk 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 setuptools

For Python 2, kjør kommandoen:

$ pip installer setuptools

Lukking

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