在搭建scrapy爬蟲框架時,通過pip安裝lxml遇到了這個問題,我是用32位的windows搭建爬蟲框架,python版本是2.7.12, 解決方案如下:
原因:
在網上各種找原因,有大神是說沒安裝libxml2-devel and libxslt-devel,和沒有安裝 libxml2和 libxslt文件。其實報錯原因中也說明了沒有安裝好 libxml2
各種解決方案,但是找了很久,試了很多種方法,最終我就參考了
http://coding.derkeiler.com/Archive/Python/comp.lang.python/2012-11/msg00520.html
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml(很多python依賴的庫資源下載)
http://jingyan.baidu.com/article/cbcede07177b8702f40b4df9.html
在windows操作系統下:
1、安裝wheel,在cmd中輸入:pip install wheel
2、下載依賴庫,可以在http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml中下載
lxml-3.6.4-cp27-cp27m-win32.whl(python2.7版本,適用於windows32位系統)
lxml-3.6.4-cp27-cp27m-win_amd64.whl(python2.7版本,適用於windows64位系統)
然后,把下載好的依賴文件放在python的安裝包中,我的是放在F:\python2.7.12中
3、開始安裝lxml
pip install F:\python2.7.12\lxml-3.6.4-cp27-cp27m-win32.whl