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'

неясна для меня. Это, кажется, в сценарии.

Что еще более важно, я не трогал ничего, о чем я знаю. Но я мог бы сделать обновление перед установкой 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 в 16:56

0 ответов

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

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