簡體   English   中英

ImportError: No module named error when importing urllib.error 錯誤

[英]ImportError: No module named error when importing urllib.error

我剛剛接觸網絡抓取的藝術,我正在按照這個來源的教程學習。 出於某種原因,我無法從“urllib”導入錯誤模塊來處理異常。 由於這是一個內置庫,我很困惑為什么這是一個問題。

from urllib import urlopen
from urllib.error import HTTPError
from urllib.error import URLError

產生錯誤

ImportErrorTraceback (most recent call last)
<ipython-input-1-30b72b3bf2ea> in <module>()
      1 from urllib import urlopen
----> 2 from urllib.error import HTTPError
      3 from urllib.error import URLError

我用另一個 IDE (IntelliJ) 嘗試了相同的代碼,它按預期工作,這讓我相信這可能是 Google Colab 本身的問題。 有人可以參與並可能幫助我找到解決這個問題的方法。

我是編程新手,所以如果這是一個幼稚的問題或者如果這不是這個問題的合適位置,我提前道歉。

PS 我已經仔細檢查過運行時間是 Python 3

試試這個:

from urllib.request import urlopen

永遠記住嘗試搜索特定庫的文檔,這很有幫助。

你的問題在

from urllib import urlopen

導入urlopen正確方法是從urllib.request

from urllib.request import urlopen

文檔

您正在嘗試使用 Python 2 運行此代碼。使用 Python 3 它將起作用。

Python 2:

>>> from urllib.error import HTTPError
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named error
>>> 

Python 3:

>>> from urllib.error import HTTPError
>>>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM