2017-09-20 57 views
0

我已经安装了html5lib软件包。我敢肯定,因为当我尝试安装它时,我收到一条消息,指出它已安装。html5lib已安装,但BeautifulSoup无法找到它

pip install html5lib 
Requirement already satisfied: html5lib in ./anaconda/lib/python3.5/site-packages 

此外,我能够成功导入该软件包。

import html5lib 

然而,当我尝试使用分析器作为BeautifulSoup构造的一部分

soup = BeautifulSoup(response.data, 'html5lib') 

我不成功

FeatureNotFound: Couldn't find a tree builder with the features you requested: html5lib. Do you need to install a parser library? 

是否有可能迫使BS4查找已安装的解析器并成功找到html5lib?

+1

我想要的是''html.parser''而不是''html5lib''。如果不是,并且您正在使用像pycharm这样的智能ide,请重新启动它。 – MegaIng

+0

html5lib是我正在寻找的。它与html.parser不同。看到列表https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-a-parser –

+0

正确的python版本? – MegaIng

回答

0

接受Megalng的建议并重新启动IDE。这就是诀窍!