Kein Modul mit dem Namen „setuptools“

Kein Modul Mit Dem Namen Setuptools



Unabhängig davon, ob Sie gerade erst mit Python beginnen oder ein erfahrener Profi sind, müssen Sie gelegentlich externe Pakete installieren, um sie in Ihren Projekten zu verwenden Paket.

In diesem Tutorial lernen Sie verschiedene Methoden und Techniken kennen, mit denen Sie diesen Fehler beheben können.

Was sind Python-Setuptools?

Bevor Sie sich mit der Ursache des Fehlers „kein Modul mit dem Namen ‚setuptools‘“ befassen, sollten Sie wissen, was Setuptools sind.







In Python gibt es zwei Hauptmethoden zum Erstellen und Verteilen von Paketen:



  1. Distutil
  2. Setuptools

Distutils ist das standardmäßige Paketierungstool für Python. Es ist in die Python-Standardbibliothek integriert und verbirgt die Low-Level-Details zum Erstellen eines Python-Pakets.



Setuptools hingegen ist eine Alternative zu distutils. Es baut auf distutils auf und bietet im Vergleich zu seinem Gegenstück mehr Funktionen und Verbesserungen.





Denken Sie daran, dass Sie kaum zwischen Paketen unterscheiden werden, die mit distutils und setuptools erstellt wurden.

Was verursacht den Fehler „Kein Modul mit dem Namen ‚setuptools‘“?

Nichts ist frustrierender, als Ihren Code auszuführen und eine Fehlermeldung wie gezeigt zu erhalten:



Zurück verfolgen ( jüngste Aufforderung zuletzt ) :

Datei 'setup.py' , Linie 1 , in < Modul >

aus Setup-Tools importieren *

ModuleNotFoundError: Kein Modul benannt 'setuptool'

Obwohl es keine universelle Ursache für diese Art von Fehler gibt. Es gibt drei Hauptursachen. Diese beinhalten:

  1. Fehlende setuptools-Bibliothek
  2. Setuptools-Bibliothek nicht im Systempfad
  3. Falsche Python- und Pip-Versionen.

Lassen Sie uns besprechen, wie wir versuchen können, den Fehler zu beheben.

Lösung Nr. 1 – Installieren der Setuptools-Bibliothek

Die Hauptursache für den Fehler „kein Modul mit dem Namen ‚setuptools‘“ ist die fehlende Bibliothek. Das Paket setuptools ist nicht Teil der Standardbibliothek von Python. Daher ist es gut, vor dem Importieren sicherzustellen, dass Sie das Paket installiert haben.

Sie können das Setuptools-Paket installieren, indem Sie den unten gezeigten Code ausführen:

$ pip installiere setuptools

$ pip3 Setup-Tools installieren

Der obige Befehl installiert die Setuptools für Ihr System. Stellen Sie sicher, dass Pip auf Ihrem System installiert ist, bevor Sie den obigen Code ausführen.

Auf Linux-Systemen müssen Sie möglicherweise das Paket setuptools mit Ihrem Paketmanager installieren.

Die Befehle für die gängigen Linux-Distributionen sind wie folgt:

Debian/Ubuntu-basiert

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum installiere python3-setuptools -y

Arch/Manjaro-basiert

$ sudo pacman -S python-setuptools

Die obigen Befehle sollten die Python-Setuptools-Dienstprogramme auf Ihr System herunterladen und installieren.

Lösung Nr. 2 – Fügen Sie Setuptools in den Systempfad ein.

In einigen Fällen können Sie auch nach der Installation der Setuptools-Bibliothek mit dem „kein Modul mit dem Namen ‚setuptools‘“ konfrontiert werden.

Dies tritt hauptsächlich auf, wenn pip im Pfad Ihres Systems nicht verfügbar ist. Sie können diesen Fehler beheben, indem Sie Pip zum Pfad hinzufügen.

Standardmäßig befindet sich das Pip-Verzeichnis in:

C:\Benutzer\Benutzername\AppData\Local\Programme\Python310\Scripts

C:\Benutzer\Benutzername\anaconda3\pkgs\pip\Scripts

Beachten Sie, dass der Pfad je nach Installationsmethode und installiertem Python-Interpreter variieren kann.

Sobald Sie den Pfad zum pip gefunden haben, fügen Sie ihn manuell zu Ihrem Systempfad hinzu und aktualisieren Sie die Terminalsitzung, um die Änderungen zu übernehmen.

Sie können dann das Setuptools-Paket mit pip neu installieren, wie im obigen Befehl gezeigt.

Lösung Nr. 3 – Falsches Paket

Eine weitere Ursache für diesen Fehler ist die Installation des Pakets mit dem falschen Pip. Um dies zu beheben, stellen Sie sicher, dass Sie die Setuptools mit dem Pip für Ihren Python-Interpreter installiert haben.

Installieren Sie beispielsweise für Python3 setuptools mit dem folgenden Befehl:

$ pip3 Setup-Tools installieren

Führen Sie für Python 2 den Befehl aus:

$ pip installiere setuptools

Schließen

In diesem Artikel haben Sie die möglichen Ursachen für das „kein Modul mit dem Namen „setuptools“ in Python kennengelernt und wie Sie es beheben können.