python - 属性错误: module 'wikipedia' has no attribute 'summary'

标签 python python-3.x wikipedia

import wikipedia
print (wikipedia.summary("Wikipedia"))

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

AttributeError: module 'wikipedia' has no attribute 'summary'

最佳答案

您可能做过以下其中一件事情吗?

  • 您将 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 ...

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

关于python - 属性错误: module 'wikipedia' has no attribute 'summary' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58046313/

相关文章:

python - django-auth-ldap 安装不工作

python - 使用 Python/Django 的 Google API 示例的 Oauth

python - Gmail 邮件正文的编码是什么?如何解码?

python-3.x - pip 安装速度极慢

api - 是否有一个干净的维基百科 API 仅用于按文章名称检索图像?

Python:从每个打开的 Google Chrome 选项卡中获取所有 Urls

python - 在 Python 3.6+ 中按值对字典排序

wikipedia - wikipedia Pageid 到 wikidata id 映射是否有任何转储?

open-source - 添加到维基百科的代码?

python - cx_freeze 从错误位置复制 dll