属性错误:模块'wikipedia'没有属性'summary'


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

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

属性

错误:模块"维基百科"没有属性"摘要">

你也许做了这些事情之一吗?

  • 您将 Python 文件命名为 wikipedia.py
  • 您命名了运行代码维基百科的文件夹

如果是这样,只需将其重命名为维基百科以外的其他名称即可。

$ 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 将选择它而不是检查包。始终使用唯一名称保存文件

最新更新