Geen module met de naam 'setuptools'

Geen Module Met De Naam Setuptools



Of u nu net begint met Python of een doorgewinterde professional, u zult af en toe externe pakketten moeten installeren om in uw projecten te gebruiken. In sommige gevallen kunt u echter de 'Geen module genaamd 'setuptools' tegenkomen wanneer u probeert een specifieke pakket.

In deze zelfstudie leert u over verschillende methoden en technieken die u kunt gebruiken om deze fout op te lossen.

Wat is Python setuptools?

Voordat u ingaat op de oorzaak van de fout 'geen module met de naam 'setuptools'', is het goed om te begrijpen wat setuptools zijn.







In Python zijn er twee hoofdmethoden voor het bouwen en distribueren van pakketten:



  1. Distutil
  2. Setuptools

Distutils is de standaard Python-verpakkingstool. Het is ingebouwd in de standaardbibliotheek van Python en verbergt de details op laag niveau van het bouwen van een Python-pakket.



Setuptools daarentegen is een alternatief voor distutils. Het is bovenop distutils gebouwd en biedt meer functies en verbeteringen in vergelijking met zijn tegenhanger.





Houd er rekening mee dat je nauwelijks onderscheid zult maken tussen pakketten die zijn gebouwd met distutils en setuptools.

Wat veroorzaakt de fout 'Geen module met de naam 'setuptools''?

Niets is frustrerender dan het uitvoeren van uw code en het krijgen van een foutmelding zoals weergegeven:



Herleiden ( Meest recente oproep als laatste ) :

Bestand 'setup.py' , lijn 1 , in < module >

van setuptools importeren *

ModuleNotFoundError: Geen module genoemd 'setuptools'

Hoewel er geen universele oorzaak is voor dit soort fouten. Er zijn drie belangrijke mogelijke oorzaken. Waaronder:

  1. Setuptools-bibliotheek ontbreekt
  2. Setuptools-bibliotheek niet in het systeempad
  3. Onjuiste Python- en Pip-versies.

Laten we bespreken hoe we kunnen proberen de fout op te lossen.

Oplossing #1 – Installatie van de setuptools-bibliotheek

De belangrijkste oorzaak van de fout 'geen module met de naam 'setuptools'' is de ontbrekende bibliotheek. Het pakket setuptools maakt geen deel uit van de standaardbibliotheek van Python. Daarom is het goed om ervoor te zorgen dat u het pakket hebt geïnstalleerd voordat u het importeert.

U kunt het setuptools-pakket installeren door de onderstaande code uit te voeren:

$ pip installatie-setuptools

$ pip3 installatietools installeren

De bovenstaande opdracht installeert de setuptools voor uw systeem. Zorg ervoor dat pip op uw systeem is geïnstalleerd voordat u de bovenstaande code uitvoert.

Op Linux-systemen moet u mogelijk het pakket setuptools installeren met uw pakketbeheerder.

De opdrachten voor de populaire Linux-distributies zijn als volgt:

Op Debian/Ubuntu gebaseerd

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum installeer python3-setuptools -y

Gebaseerd op Arch/Manjaro

$ sudo pacman -S python-setuptools

De bovenstaande opdrachten zouden de Python setuptools-hulpprogramma's op uw systeem moeten downloaden en installeren.

Oplossing #2 - Neem Setuptools op in Systeempad.

In sommige gevallen kunt u de 'geen module met de naam 'setuptools'' tegenkomen, zelfs nadat u de setuptools-bibliotheek hebt geïnstalleerd.

Dit gebeurt voornamelijk als pip niet beschikbaar is in het pad van uw systeem. U kunt deze fout oplossen door pip aan pad toe te voegen.

Standaard bevindt de pip-directory zich in:

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

C:\Gebruikers\gebruikersnaam\anaconda3\pkgs\pip\Scripts

Merk op dat het pad kan variëren, afhankelijk van de installatiemethode en de geïnstalleerde Python-interpreter.

Zodra u het pad naar pip hebt gevonden, voegt u het handmatig toe aan uw systeempad en vernieuwt u de terminalsessie om de wijzigingen toe te passen.

U kunt het setuptools-pakket vervolgens opnieuw installeren met pip zoals weergegeven in de bovenstaande opdracht.

Oplossing #3 – Onjuist pakket

Een andere oorzaak van deze fout is het installeren van het pakket met de verkeerde pip. Om dit op te lossen, moet u ervoor zorgen dat u de setuptools met de pip voor uw Python-interpreter hebt geïnstalleerd.

Installeer bijvoorbeeld voor Python3 setuptools met de opdracht:

$ pip3 installatietools installeren

Voer voor Python 2 de opdracht uit:

$ pip installatie-setuptools

Sluitend

In dit artikel heb je geleerd over de mogelijke oorzaken van de 'geen module genaamd 'setuptools' in Python en hoe je dit kunt oplossen.