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:
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):Obwohl es keine universelle Ursache für diese Art von Fehler gibt. Es gibt drei wichtige mögliche Ursachen. Diese beinhalten:
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 setuptoolsDer 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 -yFedora/Rehl
$ sudo yum install python3 -setuptools -y -yArch/Manjaro basieren
$ sudo pacman -s python -setuptoolsDie 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 \ SkripteBeachten 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 installierenFühren Sie für Python 2 den Befehl aus:
$ pip installieren setuptoolsSchließ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.