wake-up-neo.net

mit pip3: Modul "importlib._bootstrap" hat kein Attribut "SourceFileLoader"

Ich habe pip für python 3.6 auf Ubuntu 14 installiert. Nachdem ich ausgeführt habe

Sudo apt-get install python3-pip

um pip3 zu installieren, funktioniert es sehr gut. Jedoch nach der Installation, wenn ich versuche zu laufen

pip3 install packagename

bei der Installation eines neuen Pakets tritt etwas Seltsames auf:

File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1479, in <module>
 register_loader-type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module "importlib._bootstrap" has no attribute "SourceFileLoader"

Es scheint, dass ich nichts falsch gemacht habe und den Grund wirklich nicht herausfinden kann.

24
Arsenal591

Konfrontiert das gleiche Problem. Ich denke, das liegt daran, dass python3.6 und pip3 wurden aus verschiedenen Quellen installiert. Ich schlage vor, die eingebaute Funktion von Python zu verwenden, um pip zu installieren, d.h.

python3 -m ensurepip --upgrade

Dies sollte installieren pip3 und pip3.x wo x in python3.x. Gleiches gilt für python2 ebenfalls.

25
itz-azhar

Ich kann meine vorhandene Antwort nicht bearbeiten, daher musste ich eine weitere hinzufügen:

Das hat bei mir funktioniert:

Sudo pip install python-dotenv
11
Rod McLaughlin

beim Update von Python3.4 auf Python3.6 auf Ubuntu 14.04. Folgendes hat mich gelöst:

wget https://bootstrap.pypa.io/ez_setup.py -O - | python3
1
neighbor wang

Ich hatte das gleiche Problem auf meinem Ubuntu 18.04 mit python 3.6. Keine der oben genannten Methoden hat geholfen, aber diese hat das Problem gelöst:

pip3 uninstall setuptools

1
mishadr

das liegt daran, dass Sie eine alte Version von setuptools verwenden. Überprüfen Sie dies Problem .

0

Ich stehe vor dem gleichen Problem, das gelöst wird, indem die Quelldateien der Setuptools heruntergeladen und das Modul manuell installiert werden.

Die setuptools können hier heruntergeladen werden:

https://pypi.org/project/setuptools/

Entpacken Sie nach dem Herunterladen zuerst das Paket, wechseln Sie dann in das Verzeichnis und führen Sie es aus

python setup.py intall --user
0
Lutong Zhang

Ich bin auf dasselbe Problem gestoßen, dies ist der Schlüssel:

curl -sS https://bootstrap.pypa.io/get-pip.py | Sudo python3
0
Tom Kruise