Сбой Spyder3, после установки jupyter-ноутбука - PullRequest
0 голосов
/ 23 сентября 2018

В ноутбуке я без проблем использовал Spyder3 до установки jupyter-notebook.

При запуске spyder3 из командной строки появляется следующее сообщение:

File "/ usr / lib/python2.7/dist-packages/bs4/builder/_html5lib.py ", строка 70, в классе TreeBuilderForHtml5lib (html5lib.treebuilders._base.TreeBuilder):

AttributeError:« модуль »объект не имеет атрибута»_base '

после некоторого поиска попробуйте предложенные решения:

https://github.com/spyder-ide/spyder/issues/4309

https://bugs.launchpad.net/beautifulsoup/+bug/1603299

beautifulsoup, html5lib: module objectне имеет атрибута _base

try:

установка sudo pip --upgrade beautifulsoup4

установка sudo pip --upgrade html5lib

установка sudo pipspry

Также переустановите:

Установка sudo pip --upgrade spyder

Год назад на настольном компьютере у меня была такая же проблема, я исправил изменение кода Python, но теперьНе помню, как это было исправлено.

Также понизьте html5lib версия для той же версии моего настольного компьютера:

sudo -H pip install html5lib == 0.9999999

и beautifulsoup4

sudo -H pip install beautifulsoup4 == 4.4.1


python

import html5lib

html5lib. версия

u'0.9999999 '

импорт bs4

bs4. версия

'4.4.1'


Но ничего не происходит.

На ноутбуке установлено:

Ubuntu 16.04 - 32 битpython 2.7, 3 и 3.5

Любая помощь будет приветствоваться

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Я нашел решение здесь: https://github.com/Sigil-Ebook/Sigil/issues/316

откройте файл: sudo mousepad /usr/lib/python3/dist-packages/bs4/builder/_html5lib.py

и измените:

класс TreeBuilderForHtml5lib (html5lib.treebuilders._base.TreeBuilder):

с

класс TreeBuilderForHtml5lib (html5lib.treebuilders.bil * 101 * *3 * 3B)и

Элемент класса (html5lib.treebuilders._base.Node):

с

Элемент класса (html5lib.treebuilders.base.Node):

0 голосов
/ 30 сентября 2018

У меня была похожая проблема после установки spyder3 с помощью менеджера пакетов ubuntu: сбой spyder с атрибутом 'AttributeError:' у модуля 'нет атрибута' _base '. Исправить это можно с помощью: pip install --user --upgrade spyderЯ полагаю, опция --user - это решение для написания правильных путей модулей.

...