Rumah > Artikel > pembangunan bahagian belakang > Mengapa saya Mendapat 'Ralat Import: Tiada Nama Modul urllib2' dalam Python?
Menyelesaikan "Ralat Import: Tiada Nama Modul urllib2" dalam Python
Semasa cuba mengimport modul urllib2, anda mungkin menghadapi "Import ralat: Tiada nama modul urllib2" mesej ralat. Untuk membetulkan ralat ini, adalah penting untuk memahami perubahan yang diperkenalkan dalam Python 3.
Dalam Python 2, modul urllib2 digunakan untuk mengendalikan URL. Walau bagaimanapun, dalam Python 3, modul urllib2 telah dibahagikan kepada beberapa submodul, iaitu urllib.request dan urllib.error. Oleh itu, untuk menyelesaikan ralat dalam Python 3, anda harus mengubah suai pernyataan import anda kepada:
from urllib.request import urlopen
Berikut ialah versi pembetulan kod yang anda berikan:
from urllib.request import urlopen html = urlopen("http://www.google.com/").read() print(html)
Ingat, semasa mengimport fungsi atau kelas tertentu daripada submodul, anda mesti menggunakan pernyataan dari. Contohnya, untuk mengimport fungsi urlopen daripada submodul urllib.request, gunakan daripada urllib.request import urlopen.
Atas ialah kandungan terperinci Mengapa saya Mendapat 'Ralat Import: Tiada Nama Modul urllib2' dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!