在jupyter的python 3.5中导入beautifulsoup4时出错
Posted
技术标签:
【中文标题】在jupyter的python 3.5中导入beautifulsoup4时出错【英文标题】:Error when importing beautifulsoup4 in python 3.5 in jupyter 【发布时间】:2018-03-13 14:48:10 【问题描述】:在 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】:来自AttributeError: type object 'HTMLAwareEntitySubstitution' has no attribute... Google Groups:
要么尝试在 Canopy 中打开 Jupyter notebook,要么
强制将 html5lib 降级到旧版本:
pip install --upgrade html5lib==1.0b8
【讨论】:
以上是关于在jupyter的python 3.5中导入beautifulsoup4时出错的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Jupyter 笔记本在 Python 中导入自定义模块
Python:安装了 Anaconda,但无法在 Jupyter 笔记本中导入 numpy 或 matplotlib
为什么我不能在我的Jupyter Notebook(Python 3.6)中导入utils,尽管它已经安装了?