安装jupyter-notebook后,Spyder3崩溃

时间:2018-09-22 23:20:28

标签: ubuntu-16.04 spyder

在笔记本电脑中,直到安装jupyter-notebook之前,我一直在使用Spyder3,没有任何问题。

从命令行运行spyder3时,出现下一条消息:

文件“ /usr/lib/python2.7/dist-packages/bs4/builder/_html5lib.py”,第70行,在     class 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 has no attribute _base

尝试:

sudo pip install --upgrade beautifulsoup4

sudo pip install-升级html5lib

sudo pip install spry

还要重新安装:

sudo pip install --upgrade spyder

一年前,在台式机上我遇到了同样的问题, 我修复了更改一些python代码的问题,但现在不记得如何修复它。

还将html5lib版本降级为与台式计算机相同的版本:

sudo -H pip install html5lib == 0.9999999

和beautifulsoup4

sudo -H pip install beautifulsoup4 == 4.4.1


python

  
    
      

导入html5lib

             

html5lib。版本

    
  

u'0.9999999'

  
    
      

导入bs4

             

bs4。版本

    
  

'4.4.1'


但是什么也没发生。

笔记本计算机已安装:

Ubuntu 16.04-32位 python 2.7、3和3.5

欢迎任何帮助

2 个答案:

答案 0 :(得分:1)

我在这里找到了解决方法: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.base.TreeBuilder)类:

类元素(html5lib.treebuilders._base.Node):

类元素(html5lib.treebuilders.base.Node):

答案 1 :(得分:0)

使用ubuntu软件包管理器安装spyder3之后,我遇到了类似的问题:spyder崩溃并出现'AttributeError:'module'对象没有属性'_base' 可以使用以下方法修复它: pip install --user --upgrade spyder 我想,“-user”选项是编写模块正确路径的解决方案。