Kein Modul mit dem Namen Setuptools

Kein Modul mit dem Namen Setuptools
Unabhängig davon, ob Sie gerade erst mit Python oder einem erfahrenen Profi beginnen, müssen Sie gelegentlich externe Pakete installieren.In einigen Fällen können Sie jedoch mit dem „No -Modul namens 'setuptools' antreten, wenn Sie versuchen, ein bestimmtes Paket zu installieren.

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

Was ist Python setuptools?

Bevor Sie in das eintauchen, was den Fehler „kein Modul namens 'setuptools' verursacht, ist es gut zu verstehen, was Setuptools sind.

In Python gibt es zwei Hauptmethoden zum Aufbau und Vertrieb von Paketen:

  1. Distutils
  2. Setuptools

Distutils ist das Standard -Python -Verpackungswerkzeug. Es ist in die Python Standard Library eingebaut und verbirgt die Details des Aufbaus eines Python-Pakets auf niedrige Ebene.

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

Denken Sie daran, dass Sie zwischen Paketen, die mit Distutils und Setuptools gebaut wurden, kaum unterscheiden werden.

Was verursacht den Fehler "kein Modul mit dem Namen" Setuptools "?

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

Traceback (letzte Anruflast):
Datei "Setup.py ", Zeile 1, in
aus setuptools import *
ModulenotFoundError: Kein Modul mit dem Namen 'Setuptoosl'

Obwohl es keine universelle Ursache für diese Art von Fehler gibt. Es gibt drei wichtige mögliche Ursachen. Diese beinhalten:

  1. Fehlende Setuptools -Bibliothek
  2. SETUPTOOLS -Bibliothek nicht im Systempfad
  3. Falsche Python- und PIP -Versionen.

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

Lösung Nr. 1 - Installation der Setuptools -Bibliothek

Die Hauptursache des Fehlers „No Modul namens 'setuptools'“ ist die fehlende Bibliothek. Das Setuptools -Paket ist nicht Teil der Standardbibliothek von Python. Vor dem Import ist es also gut, sicherzustellen, dass das Paket installiert ist.

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

$ pip installieren setuptools
$ pip3 installieren setuptools installieren

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

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

Die Befehle für die beliebten Linux -Verteilungen sind nachstehend angegeben:

Debian/Ubuntu basiert

$ sudo apt-Get Installieren Sie Python3-Setuptools -y -y

Fedora/Rehl

$ sudo yum install python3 -setuptools -y -y

Arch/Manjaro basieren

$ sudo pacman -s python -setuptools

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

Lösung Nr. 2 - Einbeziehen Setuptools in den Systempfad.

In einigen Fällen können Sie auch nach der Installation der Setuptools -Bibliothek dem „No -Modul namens 'setuptools'“ antreten.

Dies tritt hauptsächlich auf, wenn PIP auf dem Weg 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 \ Skripte
C: \ Benutzer \ Benutzername \ Anaconda3 \ pkgs \ pip \ scripts

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

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

Sie können das Setuptools-Paket dann 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 der falschen PIP. Um dies zu beheben, stellen Sie sicher, dass Sie die Setuptools mit dem PIP für Ihren Python -Dolmetscher installiert haben.

Installieren Sie beispielsweise für Python3 Setuptools mit dem Befehl:

$ pip3 installieren setuptools installieren

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

$ pip installieren setuptools

Schließen

In diesem Artikel haben Sie die möglichen Ursachen des 'No Modul namens' setuptools 'in Python und wie du es lösen können.