Cannot open include file: 'libxml/xpath.h': No such file or directory
在搭建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