![](/img/trans.png)
[英]urllib module error! AttributeError: 'module' object has no attribute 'request'
[英]AttributeError: 'module' object has no attribute 'request'
當我在 Python 3.3 中運行以下代碼時:
import urllib
tempfile = urllib.request.urlopen("http://yahoo.com")
我收到以下錯誤:
我也這樣做來驗證:
我究竟做錯了什么?
urllib
模塊已被拆分為多個部分,並在 Python 3 中重命名為urllib.request
、 urllib.parse
和urllib.error
。
導入urllib.request
而不是urllib
。
import urllib.request
有趣的是,我注意到了一些依賴於 IDE 的行為。
Spyder 和 PyCharm 在我的機器上使用相同的解釋器:在 PyCharm 中我需要做
導入 urllib.request
在 Spyder 時,
導入 urllib
很好
如果這是在 PyCharm 上,就像我的一樣,請確保您的文件名不是 urllib.py。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.