AttributeError: модуль 'wikipedia' не имеет атрибута 'summary' - PullRequest
1 голос
/ 22 сентября 2019
import wikipedia
print (wikipedia.summary("Wikipedia"))

В этом коде я получаю эту проблему:

AttributeError: модуль 'wikipedia' не имеет атрибута 'summary'

Ответы [ 2 ]

1 голос
/ 22 сентября 2019

Возможно, вы сделали одну из этих вещей?

  • Вы назвали свой файл 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 будет использовать это вместо правильных пакетов.

0 голосов
/ 22 сентября 2019

Ваше имя файла - Википедия.Python выберет это вместо проверки пакета.Всегда сохраняйте файлы с уникальными именами

...