2010-09-19 3 views
15

Je peux utiliser le module urllib.request avec Python 3.1. Mais quand j'exécute le même programme en utilisant Python 2.7, une erreur vient dans le sens de;urllib.request en Python 2.7

AttributeError: 'module' object has no attribute 'request'.

Je crois que cette erreur est parce qu'il n'y a pas de module de requête dans urllib pour Python 2.7. Parce que je dois utiliser tweepy je vais devoir rester avec Python 2.7 puisque tweepy ne supporte pas Python 3.

Alors, comment puis-je utiliser le module urllib.request en Python 2.7?

Répondre

13

Il est également possible d'utiliser le module six pour rendre le code pour les deux python2 & python3:

from six.moves import urllib 
# ... 
result = urllib.request.urlopen(url) 
Questions connexes