Impossible d'importer des demandes.les packages.urllib3.util "Réessayer"
J'utilise Python 2.7 64 bits sur Windows 8. J'ai des Demandes de la version 2.3 installé. Je suis en train d'exécuter cette instruction d'importation dans le cadre de ramener le nombre de tentatives dans mon code:
from requests.packages.urllib3.util import Retry
J'ai urllib3 installé aussi (je l'ai juste installé maintenant via Pip). Je reçois le message d'erreur:
Traceback (most recent call last):
File "C:\Python27\counter.py", line 3, in <module>
from requests.packages.urllib3.util import Retry
ImportError: cannot import name Retry
Quelqu'un peut me dire pourquoi il en est? Existe-il d'autres dépendances, je ne suis pas au courant de l'exécution de cette ligne de code avec succès?
Grâce
- double possible de ImportError: Impossible d'importer nom X
- Je ne peux pas voir quoi que ce soit sur la page, qui va m'aider?
- Vérifiez vos importations - il suggère que vous avez des dépendances circulaires
Vous devez vous connecter pour publier un commentaire.
Vous pourriez avoir besoin d'une version plus récente de la Demande. J'ai juste essayé avec v2.5.1:
Semble fonctionner. Pour info: La dernière version est v2.5.3, d'une valeur de mise à niveau.
Aussi, si vous avez une assez récente version de urllib3 installé séparément, cela devrait aussi fonctionner:
Malheureusement, nous vérifions les spécifiques
isinstance
type deRetry
dansPoolManager
etConnectionPool
, de sorte que les deux types deRetry
objets peuvent ne pas être parfaitement interchangeables. (Si quelqu'un veut corriger cela, je serais +1 sur un PR.)Pour l'instant, si vous avez l'intention sur l'utilisation de la
Retry
objet avec lerequests
version deurllib3
, vous aurez besoin de l'importer à partir de là directement.demandes n'a plus vendored modules à la demande.package
vous aurez besoin de faire référence à urllib3 directement