web-dev-qa-db-fra.com

Aucun module nommé urllib3

J'ai écrit un script pour appeler une API et je l'ai exécuté avec succès la semaine dernière. Cette semaine, ça ne marchera pas. Je récupère le message d'erreur suivant:

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

J'ai confirmé que les paquets sont à jour, j'ai essayé de le désinstaller et de le réinstaller, mais rien n'a fonctionné jusqu'à présent. Quelqu'un peut aider?

ADDENDA

J'ai installé urllib3 comme suggéré par @MSHossain, mais j'ai reçu un autre message d'erreur. Le nouveau message faisait référence à un autre fichier que j'avais écrit, qui avait créé un fichier compilé Python. L'autre fichier utilisait smptlib pour tenter d'envoyer un courrier électronique. Je ne comprends pas comment cela se produirait, mais j'ai supprimé l'autre fichier et mon script s'est exécuté sans problème. J'ai accepté la réponse ci-dessous, car j'ai pu installer l'installation urllib3, mais elle aurait déjà dû être incluse dans le module de requête.

10
Jeremy Real

urllib3 n'est pas importé ou n'est pas installé.

pour importer, écrivez import urllib3 en haut du fichier installer écrivez pip installez urllib3 dans terminal . vous ne pouvez pas activer correctement la variable d’environnement . pour activer la variable d’environnement , écrivez source env/bin/activate dans le terminal. ici env ​​est le nom de la variable d’environnement.

6
M S Hossain

définissez votre environnement en écrivant source env/bin/active si env ​​non trouvé écrit virtualenv env premier puis source env/bin/activer , puis vérifiez pip freeze Si urllib3 n’y est pas trouvé, réinstallez urllib3, espérons que cela vous aidera.

1
M S Hossain

Pour moi, dans PyCharm, je devais mettre import urllib3 en haut du fichier, comme mentionné précédemment, puis PyCharm a donné la possibilité d'importer. Même après l'avoir installé avec pip

0
JochemQuery

Il y a quelques minutes, j'ai été confronté au même problème. Et c'était parce que j'ai utilisé l'environnement virtuel. Je crois qu’en raison du répertoire venv, le pip installé peut ne plus fonctionner.

Heureusement, j'ai la configuration téléchargée dans mon répertoire. J'ai exécuté l'installation et choisi l'option de réparation, et maintenant tout fonctionne correctement.

0
vamosrafa