【问题标题】:Python3 error : AttributeError: module 'urllib' has no attribute 'request'Python3错误:AttributeError:模块'urllib'没有属性'request'
【发布时间】:2022-01-03 23:32:34
【问题描述】:

我正在尝试在使用urllib.requesturllib.error 的python3(尝试使用3.7.4 和3.8.0)中运行一个脚本。

我尝试通过以下方式导入:

import urllib

from urllib import request

但在上述两种情况下我都会出错:

AttributeError: module 'urllib' has no attribute 'request'

我没有安装任何与 urllib 相关的东西,因为它是 python3 自带的

请建议如何导入,谢谢!

【问题讨论】:

  • (a) 您完全确定您使用的是 Python 3? (b) 你有一个名为urllib.py的文件吗?
  • (a) 是 (b) 否,import urllib.request 为我工作,谢谢!
  • import urllib.request 为我工作”——考虑到您遇到的错误,这似乎不太可能。投票结束为“不可复制”。

标签: python python-3.x urllib


【解决方案1】:

由于 urllib 是一个文件夹,而 request 是 urllib 中的一个文件,你应该使用:

import urllib.request as request

【讨论】:

    【解决方案2】:

    使用以下导入:

    import urllib.request
    

    【讨论】:

      猜你喜欢
      • 2017-05-20
      • 2018-11-26
      • 2016-06-22
      • 2021-10-04
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      相关资源
      最近更新 更多