Ошибка при запуске beautifulsoup (модуль «html5lib.treebuilders» не имеет атрибута «_base») - PullRequest
0 голосов
/ 24 апреля 2020

Я новичок в программировании и Python. Я пытаюсь установить BeutifulSoup на Python3, чтобы изучить веб-очистку (используя Jupyter Notebooks в качестве IDE) для MOO C. Когда я запускаю from bs4 import BeautifulSoup, я получаю следующую ошибку

AttributeError Traceback (последний вызов был последним) в 3 import ssl 4 print ("done2") ----> 5 из bs4 import BeautifulSoup 6 print ("done3")

~ \ Desktop \ py4e \ code3 \ code3 \ bs4__init __. py в 28 предупреждениях об импорте 29 ---> 30 из .builder import builder_registry, ParserRejectedMarkup 31 из .dammit импорт UnicodeDammit 32 из .element import (

~ \ Desktop \ py4e \ code3 \ code3 \ bs4 \ builder__init __. py в '312 register_treebuilders_from (_htmlparser) 313 попытаться: -> 314 из. import _html5lib 315 register_treebuilders_from кроме _hml (ht) ImportError:

~ \ Desktop \ py4e \ code3 \ code3 \ bs4 \ builder_html5lib.py в 68 69 ---> 70 класс TreeBuilderForHtml5lib (html5lib.treebuilders._base.TreeBuilder): 71 72 def init (self, soup, namespaceHTMLElements):

AttributeError: модуль 'html5lib.treebuilders' не имеет атрибута '_base'

Я пробовал следующие решения:

1 ) pip install html5lib==0.9999999 2) pip install --upgrade html5lib==1.0b8 3) pip install --upgrade bleach==1.4.2 3) Обновление BeutifulSoup (установка pip) 4) Переустановка html5lib до последней версии после того, как не работало обновление

Ваша помощь очень ценится!

...