AttributeError: модуль «википедия» не имеет атрибута «резюме»

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

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

AttributeError: модуль «википедия» не имеет атрибута «резюме»


person Amirul Islam    schedule 22.09.2019    source источник
comment
Попробуйте переустановить библиотеку википедии, используя pip/pip3   -  person mr_pool_404    schedule 22.09.2019


Ответы (2)


Возможно, вы сделали что-то из этого?

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

person Gino Mempin    schedule 22.09.2019

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

person Chukwuebuka Ernest-Opara    schedule 22.09.2019