Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens « Erreur d'importation : aucun nom de module urllib2 » en Python ?

Pourquoi est-ce que j'obtiens « Erreur d'importation : aucun nom de module urllib2 » en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-19 15:46:02156parcourir

Why am I Getting

Résolution de « Erreur d'importation : aucun nom de module urllib2 » en Python

Lors de la tentative d'importation du module urllib2, vous pouvez rencontrer le message « Importer erreur : aucun message d'erreur de nom de module urllib2 ». Pour rectifier cette erreur, il est essentiel de comprendre les changements introduits dans Python 3.

Dans Python 2, le module urllib2 était utilisé pour gérer les URL. Cependant, dans Python 3, le module urllib2 était divisé en plusieurs sous-modules, à savoir urllib.request et urllib.error. Par conséquent, pour résoudre l'erreur dans Python 3, vous devez modifier votre instruction d'importation en :

from urllib.request import urlopen

Voici une version corrigée du code que vous avez fourni :

from urllib.request import urlopen
html = urlopen("http://www.google.com/").read()
print(html)

N'oubliez pas, lors de l'importation une fonction ou une classe spécifique d'un sous-module, vous devez utiliser l'instruction from. Par exemple, pour importer la fonction urlopen depuis le sous-module urllib.request, utilisez from urllib.request import urlopen.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn