J'essaie d'ouvrir une URL pour mon projet et voici mon code:
from urllib2 import urlopen
page = urlopen("https://docs.python.org/3/howto/urllib2.html")
contents = page.read()
C'est juste un code simple pour une démo cependant, quand j'exécute les codes, j'obtiens l'erreur suivante "ImportError: impossible d'importer le nom urlopen"
J'ai essayé de taper "pip install urllib2" dans CMD et j'ai également obtenu l'erreur suivante "Impossible de trouver une version qui satisfait à l'exigence urllib2 ... aucune distribution correspondante trouvée pour urllib2"
Comment résoudre cette erreur lorsque j'utilise python 2.7.12 au lieu de python3
Je vais faire une supposition éclairée et supposer que vous utilisez python3. En python3, urllib2 a été divisé en urllib.request
et urllib.error
. Voir note en haut de la page urllib2 . La fonction que vous recherchez est contenue dans urllib.request
. Essayez ce qui suit:
from urllib.request import urlopen
page = urlopen("https://docs.python.org/3/howto/urllib2.html")
contents = page.read()
La réponse à cette question se décompose en deux sections. La solution diffère selon que vous utilisez python 2 ou python 3.
Dans python 3 urllib2 n'est plus utilisé. Essayez d'utiliser urllib.request.
Dans python 2, il se peut que vous ayez une mauvaise installation ou une ancienne version d'urllib2. Essayez pip install urllib2.