wake-up-neo.com

Kein Modul mit dem Namen urllib3

Ich habe ein Skript zum Aufrufen einer API geschrieben und letzte Woche erfolgreich ausgeführt. Diese Woche wird es nicht laufen. Ich erhalte folgende Fehlermeldung zurück:

Traceback (most recent call last):
  File "user_audit.py", line 2, in <module>
    import requests
  File "c:\Python27\lib\site-packages\requests\__init__.py", line 60, in <module>
    from .packages.urllib3.exceptions import DependencyWarning
  File "c:\Python27\lib\site-packages\requests\packages\__init__.py", line 29, in <module>
    import urllib3
ImportError: No module named urllib3

Ich habe bestätigt, dass Pakete auf dem neuesten Stand sind. Sie haben versucht, sie zu deinstallieren und erneut zu installieren, aber bisher hat nichts funktioniert. Kann jemand helfen?

NACHTRAG

Ich habe urllib3 installiert, wie von @MSHossain vorgeschlagen, bekam aber eine weitere Fehlermeldung. Die neue Nachricht verwies auf eine andere Datei, die ich geschrieben hatte und die eine kompilierte Python-Datei erstellt hatte. Die andere Datei verwendete smptlib, um zu versuchen, eine E-Mail zu senden. Ich verstehe nicht, wie das passieren würde, aber ich löschte die andere Datei und mein Skript lief ohne Probleme. Ich akzeptierte die Antwort unten, da ich urllib3 pip installieren konnte, aber es sollte bereits im Requests-Modul enthalten sein.

10
Jeremy Real

entweder wird urllib3 nicht importiert oder nicht installiert.

um zu importieren, schreiben Sie importieren Sie urllib3 am Anfang der Datei Zum Installieren von write pip installieren Sie urllib3 in das Terminal , schreibe source env/bin/enable in das Terminal. hier env ​​ist der Name der Umgebungsvariablen.

6
M S Hossain

setzen Sie Ihre Umgebung durch Schreiben von source env/bin/enable wenn env ​​nicht gefunden schreiben virtualenv env zuerst then source env/bin/enable , dann prüfen Sie pip freeze Wenn urllib3 dort nicht gefunden wird, dann installiere urllib3 neu, hoffe es hilft.

1
M S Hossain

Für PyCharm musste ich wie oben erwähnt import urllib3 oben in die Datei einfügen. Auch nach der Installation mit pip

0
JochemQuery
pip install urllib3 

Der Grund dafür ist, dass ich eine inkompatible Version von urllib3 Als vorübergehende Abhängigkeit von awscli installiert habe. Solche Konflikte werden angezeigt, wenn Sie die Installation erneut ausführen.

0
crizCraig

Vor ein paar Minuten stand ich vor demselben Problem. Und das, weil ich eine virtuelle Umgebung verwendet habe. Ich glaube, dass aufgrund des venv-Verzeichnisses der installierte Pip möglicherweise nicht mehr funktioniert.

Zum Glück habe ich das Setup in meinem Verzeichnis heruntergeladen. Ich habe das Setup ausgeführt und die Option zum Reparieren gewählt, und jetzt funktioniert alles gut.

0
vamosrafa