python3.5使用beautifulsoup4使用lxml解析庫報錯?
python版本3.5.2 已安裝lxml 報錯結果:bs4.FeatureNotFound: Couldnt find a tree builder with the features you requested: lxml. Do you need to install a parser library? 重新安裝lxml和bs4仍然報錯。補充:已解決問題,缺少libxslt。brew install libxslt
請看
其實用python3.5自帶的網頁解析器也可以達到很理想的效果
只是html.parser的解析效果沒有lxml好,快。猜測題主windows系統,這裡安利一個windows系統下安裝lxml的方法:(一) 首先安裝wheel命令行執行pip install wheel
(二)下載相應版本的lxml後綴為.whl的文件
www.lfd.uci.edu/~gohlke/pythonlibs/(三)安裝lxml
進入lxml下載的根目錄,按住shift然後滑鼠右鍵選擇在此處打開命令行窗口pip install lxml_文件名.whl
(四)檢驗安裝成功與否
任意處打開命令行窗口python 回車
import lxml
如果沒有報錯就安裝成功了!
今天剛碰到的問題,我來回答吧.
應該是lxml沒有安裝成功,測試lxml是否安裝成功的方法:進入python3命令行,import lxmllxml在ubuntu下的安裝方法:1.sudo apt-get install libxml2-dev libxslt-dev python-dev2.sudo pip3 install lxml
今天也遇到同樣問題(Win7 / Python3.6),pip intall lxml 後,&>&>&>import lxml也不報錯,但BeautifulSoup使用lxml解析時,報錯:bs4.FeatureNotFound: Couldnt find a tree builder with the features you requested: lxml. Do you need to install a parser library?
去官網 http://lxml.de 下載 unofficial Windows binaries http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
lxml-3.8.0-cp36-cp36m-win32.whl 安裝完成後,同樣報錯。
去 https://pypi.python.org/pypi/lxml 下載 includes libxml2 2.9.4, libxslt 1.1.29 的 lxml-3.8.0-cp36-cp36m-win32.whl,安裝完成後,同樣報錯。
此後花了3小時,試了各種方法,最後在 https://pypi.python.org/pypi/lxml 下載了低版本 lxml-3.7.3-cp36-cp36m-win32.whl,終於問題解決。
本人:win10+Python3.5,試過多種方法不成功。受@楊航鋒 回答的啟發,親試成功。
1、先安裝wheel(打開CMD:pip install wheel )
2、之後在http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml處下載lxml?4.0.0?cp36?cp36m?win_amd64.whl,或者之前舊的版本。(下載後打開CMD:pip install 文件路徑如C:UsersxxxDownloadslxml?4.0.0?cp36?cp36m?win_amd64.whl)
3、大概率會報錯如:You are using pip version 8.1.1, however version 9.0.1 is available.(因為Python3.5內置的pip版本過低),之後根據提示升級pip(打開CMD:python -m pip install --upgrade pip)
4、最後重新執行上述第2步操作。
pip install beautifulsoup4
pip install html5lib
pip install lxml
pip install lxml --upgrade
我是py3.6,win10。用的lxml3.7.3才行,之後的版本都不行。
我也遇到了和你一樣的問題,但是你說的那個解決辦法我不是很懂,可以說的簡單一點嗎 那個libxslt怎麼安裝
直接用anaconda的包,不要用自己下載和安裝的包,妥妥的。
已解決問題,缺少libxslt。brew install libxslt
lxml安裝錯誤了
推薦閱讀:
TAG:Python |