Python 3: ImportError "No Modul named Setuptools"
Ich habe Probleme mit der Installation von Paketen in Python 3.
Habe ich immer installiert Pakete mit setup.py install
Befehl. Aber wenn ich jetzt versuche zu installieren ansicolors Paket, das ich bekommen:
importerror "No Modul named Setuptools"
Ich habe keine Ahnung, was zu tun ist, weil ich noch nicht Setuptools und noch nie installiert ich habe viele Pakete mit setup.py install
Befehl ohne setuptools und jetzt sollte ich mich setuptools.
Kann ich auch nicht installieren von setuptools, denn ich habe python 3.3 und setuptools keine Unterstützung für python 3.
Warum meine install-Befehl funktioniert nicht mehr?
InformationsquelleAutor user1994934 | 2013-01-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre
setup.py
Datei musssetuptools
. Einige Python-Pakete verwendet, um zu verwendendistutils
für den Vertrieb, aber die meisten verwenden nunsetuptools
, ein umfassenderes Paket. Hier ist eine Frage, über die Unterschiede zwischen Ihnen.Installieren
setuptools
auf Debian:Für Python 3.x:
ich hatte, um es zu installieren mit "Python ist3", um es zu bekommen Arbeit:
sudo apt-get install python3-setuptools
Auf Slackware64 14.2 ? Weil ich versuche, reintall es, und das Problem bestehen ?
Ich installierte
python3 python3-pip python3-setuptools
- und es funktionierte. Danke.Für einige Grund, bei Ubuntu 18.04 es funktioniert nicht mit
apt-get install python3-setuptools
.InformationsquelleAutor tiago
EDIT: Offiziellen setuptools dox-Seite:
Daher den rest von diesem post ist wohl veraltet (z.B. einige links funktionieren nicht).
Verteilen - ist ein setuptools Gabel, die "bietet eine Python-3-support". Anleitungen für die Installation verteilen(setuptools) + pip:
Ähnliches Problem hier.
UPDATE: Verteilen obsolet zu sein scheint, D. H. zusammengeführt Setuptools: Verteilen ist ein veraltetes Gabel des Setuptools Projekt. Da die Setuptools 0.7 release, Setuptools und Verteilen fusioniert haben und zu Verteilen, wird nicht mehr gepflegt. Alle Laufenden Bemühungen sollten Referenz die Setuptools Projekt und die Setuptools Dokumentation.
Können Sie versuchen, mit Anweisungen gefunden auf setuptools pypi-Seite (die ich noch nicht getestet, sorry 🙁 ):
sudo pip install distribute
würde nicht funktionieren. Meine Ausgaben sind dokumentiert unter stackoverflow.com/questions/16846742/...Letzte Befehl hat nicht funktioniert für mich, aber die 1. beiden waren gut
Dies funktioniert cross-Plattform (Win), in der Erwägung, dass die akzeptierte Antwort ist nicht zutreffend. Danke!
Ernsthaft, dieser Kerl braucht mehr Kredit, als er gegeben. Er hat gerade meinen Tag gerettet
URLS sind nicht mehr gültig .. könnten Sie bitte überprüfen ?
InformationsquelleAutor Robert Lujo
Ich Tat dies in einem virtualenv auf Oracle Linux 6.4 mit python-2.6, so dass die apt-basierte Lösungen waren nicht eine option für mich, noch waren die python-2.7-Ideen. Mein fix war, um ein upgrade meiner version der setuptools, die installiert wurde, von virtualenv:
Danach war ich in der Lage, Pakete zu installieren, die in der virtualenv. Ich weiß, diese Frage bereits eine Antwort ausgewählt, aber ich hoffe, diese Antwort wird helfen, andere in meiner situation.
InformationsquelleAutor DuffJ
pip uninstall setuptools
dann:
pip install setuptools
Diese arbeiten für mich und mein Problem behoben.
InformationsquelleAutor gonjay
Den
distribute
- Paket bietet eine Python-3-kompatible version vonsetuptools
: http://pypi.python.org/pypi/distributeNutzen Sie auch
pip
zum installieren der Module. Es findet automatisch die Abhängigkeiten und installiert diese für Sie.Es funktioniert einwandfrei bei mir mit dem Paket:
InformationsquelleAutor Blender
Windows 7:
Habe ich eine komplette Lösung hier für python selenium webdriver
InformationsquelleAutor Sathish
Den PyPA empfohlen Werkzeug für die Installation und Verwaltung von Python-Paketen ist
pip
.pip
enthalten ist mit Python 3.4 (PEP 453), aber für ältere Versionen hier ist wie zu installieren es (auf Windows):Download https://bootstrap.pypa.io/get-pip.py
InformationsquelleAutor Cees Timmerman