BeautifulSoup4 перестал работать на Ubuntu 16.04

Использование BeautifulSoup4 на Python3

Запустил мою машину с Ubuntu и получил следующую ошибку. Мой веб-скрипт запускает BeautifulSoup4 и работал до сих пор. Единственное, что я сделал недавно, это установил Audacity. Не знаю, как это может повлиять на BeautifulSoup.

Traceback (most recent call last):
  File "scrubNprint.py", line 1, in <module>
    from bs4 import BeautifulSoup
  File "/usr/lib/python3/dist-packages/bs4/__init__.py", line 30, in <module>
    from .builder import builder_registry, ParserRejectedMarkup
  File "/usr/lib/python3/dist-packages/bs4/builder/__init__.py", line 314, in <module>
    from . import _html5lib
  File "/usr/lib/python3/dist-packages/bs4/builder/_html5lib.py", line 70, in <module>
    class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: module 'html5lib.treebuilders' has no attribute '_base'

Ошибка from .builder import builder_registry, ParserRejectedMarkup, я искал свой список каталогов и, похоже, не нашел сценарий builder.

Ошибка from . import _html5lib, файл, кажется, находится там в каталоге bs4/builder. Я не понимаю, почему я получаю эту ошибку.

Последняя ошибка

class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: module 'html5lib.treebuilders' has no attribute '_base'

мне неясна. Похоже, что в сценарии.

1118 Более того, я не касался ничего, что знаю. Но я мог бы сделать обновление до установки Audacity. Однако я не думаю, что обновление Ubuntu должно было повлиять на BeautifulSoup.

Когда я делаю pip3 --user uninstall beautifulsoup4, я получаю сообщение, что --user недействительно.

Я сделал pip uninstall, затем попытался переустановить. По-прежнему получают те же сообщения об ошибках.

Beautifulsoup установлен. результаты запрошенной вами команды:

python-bs4:
  Installed: (none)
  Candidate: 4.4.1-1
  Version table:
     4.4.1-1 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages
python3-bs4:
  Installed: 4.4.1-1
  Candidate: 4.4.1-1
  Version table:
 *** 4.4.1-1 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages
    100 /var/lib/dpkg/status

Мой код на Python правильный. это работало в течение 5 месяцев. затем внезапно я получил ошибку трассировки выше. который не исчез, после удаления и переустановки BeautifulSoup (см. этот пост .

В текущем выпуске html5lib есть ошибка, которая вызывает ошибку, и это должно быть исправлено через несколько недель.

0
задан 24 December 2017 в 15:56

0 ответов

Другие вопросы по тегам:

Похожие вопросы: