Diese Fehlermeldung wird angezeigt, wenn Sie versuchen, ein Paket mit pip zu installieren. Ich habe zwei Pip-Instanzen, eine mit Python 2.7 und eine andere mit Python 3.
Could not import setuptools which is required to install from a source distribution.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 375, in setup_py
import setuptools # noqa
File "/usr/local/lib/python2.7/dist-packages/setuptools/__init__.py", line 11, in <module>
from setuptools.extern.six.moves import filterfalse, map
File "/usr/local/lib/python2.7/dist-packages/setuptools/extern/__init__.py", line 1, in <module>
from pkg_resources.extern import VendorImporter
ImportError: No module named extern
Selbst wenn ich versuche, das 'externe' Modul zu installieren, erhalte ich diesen Fehler. Auch bei der Installation mit Python selbst wie python setup.py install
.
Danke im Voraus.
Sudo apt-get purge python-pkg-resources
Sudo apt-get -f install
hier werden tatsächlich Pakete entfernt und gelöscht (alle Konfigurationsdateien werden ebenfalls gelöscht).
-f: Versuch, ein System zu korrigieren, in dem die Abhängigkeiten gebrochen sind.
Sudo pip install packagename
Tun Sie dies, es wird funktionieren
Sudo pip install -U setuptools
Ich weiß, dass dies ein alter Thread ist, aber ich wollte nur dazu beitragen, da ich auf dieses Problem gestoßen bin und dieser Thread immer wieder in den Ergebnissen auftauchte.
Hinweis: Dies war auf MacOS 10.12. Meine Shell ist zsh und ich habe bereits installiert
Zuerst habe ich jeden dieser Befehle ausgeführt
brew install python
brew install python3
Dies wird entweder installiert, oder Sie erhalten wie bereits eine Meldung "bereits installiert".
Führen Sie anschließend den folgenden Befehl aus
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Und zuletzt:
Sudo python get-pip.py
Schlussbemerkung: Damit meine Installation funktioniert, musste ich den Befehl mit pip3 ausführen
Sudo pip3 install nameofinstallhere
Sie sind sich nicht sicher, ob es sich um ein Installationsproblem oder um ein Paket handelt, aber es scheint, dass Sie kein Paket importieren können, wenn Sie Python perfekt installiert haben
probieren Sie diese Befehle aus
schritt 1 :
$which pip
/usr/local/bin/pip
schritt 2 :
/usr/local/bin/pip install Django
oder einen beliebigen Paketnamen . Ich denke an Ubuntu (OS).
Sie können den folgenden Befehl versuchen: es hat für mich gearbeitet:
Sudo apt-get install --reinstall python-setuptools