python - ImportError:导入 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 import urlopen
正确的导入方式urlopen
是从urllib.request
from urllib.request import urlopen
推荐阅读
- ios - “线程 1:”[
setValue:forUndefinedKey:]: 这个类不符合键取消的键值编码。"" - java - 如何在java画布中绘制移动矩形?
- c++ - stm32cubeide 无头构建返回无项目匹配错误
- sql - 如果产品是较早订购的
- ios - Swift 访问字典值
- docker - Docker容器上的Next.js API URL问题
- powershell - 如何在 Powershell 控制台中删除环境前缀
- mongodb - 错误:公式 `mongodb-community` 没有实现 #plist、#service 或安装可定位的服务文件
- r - 使用 2 个单独的数据框创建相关矩阵
- tensorflow-serving - tf-serving 2.5.1 比 tf-serving 2.2 慢得多