【问题标题】:AttributeError: module 'wikipedia' has no attribute 'summary'AttributeError:模块“维基百科”没有属性“摘要”
【发布时间】:2020-03-30 16:52:22
【问题描述】:
import wikipedia
print (wikipedia.summary("Wikipedia"))

在这段代码中,我遇到了这个问题:

AttributeError: 模块 'wikipedia' 没有属性 'summary'

【问题讨论】:

  • 尝试使用 pip/pip3 重新安装维基百科库

标签: python python-3.x wikipedia


【解决方案1】:

你可能做过这些事情之一吗?

  • 您将 Python 文件命名为 wikipedia.py
  • 您将运行代码的文件夹命名为 wikipedia

如果是这样,只需将其重命名为 wikipedia 以外的其他名称。

$ cat wikipedia.py
import wikipedia
print(wikipedia.summary("Wikipedia"))

$ python wikipedia.py
Traceback (most recent call last):
  File "wikipedia.py", line 1, in <module>
    import wikipedia
...
    print(wikipedia.summary("Wikipedia"))
AttributeError: module 'wikipedia' has no attribute 'summary'

$ mv wikipedia.py myfile.py
$ python myfile.py
Wikipedia ( (listen) wik-ih-PEE-dee-ə or  (listen) wik-ee-PEE-dee-ə) is a multilingual online encyclopedia created ...

通常,您不应将自己的文件、文件夹、包命名为与您正在导入的内置或第 3 方包相同的名称。因为如果你这样做了,那么 Python 将使用它而不是正确的包。

【讨论】:

    【解决方案2】:

    您的文件名为维基百科。 Python 将选择它而不是检查包。始终使用唯一名称保存文件

    【讨论】:

      猜你喜欢
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 2013-04-08
      • 1970-01-01
      • 2022-08-15
      相关资源
      最近更新 更多