在jupyter中导入python 3.5中的beautifulsoup4时出错

时间:2017-10-02 14:03:45

标签: beautifulsoup python-3.5

在yupyter中我试图导入bs4但是我收到错误:

/usr/local/lib/python3.5/dist-packages/bs4/builder/__init__.py in HTMLTreeBuilder()
232     """
233 
--> 234     preserve_whitespace_tags = HTMLAwareEntitySubstitution.preserve_whitespace_tags
    235     empty_element_tags = set([
    236         # These are from HTML5.

AttributeError: type object 'HTMLAwareEntitySubstitution' has no attribute 'preserve_whitespace_tags'

我完全卸载了bs4和html5lib而不是再次重新安装它们仍然会抛出相同的错误。 到处搜索这样的问题无法找到解决方案。 如果有人可以提供帮助,我会非常感激

奇怪的是,当我使用atom时,我没有这个错误。

1 个答案:

答案 0 :(得分:1)

来自AttributeError: type object 'HTMLAwareEntitySubstitution' has no attribute... Google Groups

  • 尝试在Canopy中打开Jupyter笔记本,或

  • 强制将html5lib降级为旧版本:

pip install --upgrade html5lib==1.0b8