【问题标题】:AttributeError: module 'urllib3' has no attribute 'urlretrieve'AttributeError:模块“urllib3”没有属性“urlretrieve”
【发布时间】:2018-04-03 10:50:04
【问题描述】:

我正在尝试this link 中的代码,用于通过 keras 执行 word2vec。

我在这一行收到错误:

filename, _ = urllib.urlretrieve(url + filename, filename)

错误是:

AttributeError: 模块 'urllib' 没有属性 'urlretrieve'

为了解决这个问题,我安装并导入了 urllib3 并将该行更改为:

filename, _ = urllib3.urlretrieve(url + filename, filename)

但我再次收到该错误:

AttributeError: 模块 'urllib3' 没有属性 'urlretrieve'

我该如何解决?

【问题讨论】:

标签: python urllib text-mining


【解决方案1】:

从 cmets 部分扩展:

如文档所述,您可以像这样访问 urlretrieve

urllib.request.urlretrieve

https://docs.python.org/3.4/library/urllib.request.html#urllib.request.urlretrieve

【讨论】:

    【解决方案2】:

    上面的答案已经足够好了,只是想提醒一下,如果你得到错误

    模块 'urllib' 没有属性 'request',

    试试 import urllib.request ,我用的是 python 3.7

    import urllib.request
    
    urllib.request.urlretrieve(url);
    

    【讨论】:

      猜你喜欢
      • 2013-07-31
      • 2021-10-04
      • 2018-04-14
      • 2019-02-18
      • 1970-01-01
      • 2020-01-01
      • 2019-07-20
      • 2021-11-05
      相关资源
      最近更新 更多