python解析錯誤:bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml

bs4解析網站,報錯

bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
幾經周折才知道是bs4調用了python自帶的html解析器,我用的mac,默認安裝的是python2,所以內置的解釋器也是捆綁在python2上,而我學習的時候又自己安裝了python3,開發環境也是python3的,貌似是沒有html解釋器,所以會報錯。
問題找到了,那麼怎麼解決呢?對,在python3也裝一個html解析器就好了,那麼怎麼安裝呢?查閱資料獲悉:一般pip和pip2對應的是python2.x,pip3對應的是python3.x的版本,python2和python3的模塊是獨立的,不能混用,混用會出問題。所以命令行通過python3的pip:pip3 安裝解析器:

$ pip3 install lxml
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章