Python安装lxml出错:error: Microsoft Visual C++ 9.0 is required.

在使用python爬取网站数据的时候,为了方便的爬取数据,用到了Beautiful Soup这个python库,它是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.

安装

//在命令行界面输入
pip install beautifulsoup4

安装成功
安装beautifulsoup4

但是,在安装解析器lxml时,却出现错误

error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27

这个错误的意思是,你的电脑需要Microsoft Visual C++ 9.0,在windows下使用pip安装包的时候需要机器装有vs2008,其他版本都不可以,这时可以通过lxml的wheeel文件来进行安装,过程如下:

//如果没有安装wheel,要先安装
pip install wheel

然后下载lxml的对应自己python版本的wheel文件
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
这里写图片描述
其中cp27表示py版本是2.7
最后,在cmd中,cd到wheel文件所在文件夹,执行

//注意,要带着后缀名.whl
pip install lxml-3.7.1-cp27-cp27m-win32.whl

安装lxml成功
至此,安装成功。

注意问题

若在安装过程出现以下错误
这里写图片描述
你要把pip的版本更新才能安装成功,最好的办法是先把pip卸载,然后再重新安装最新版本。

猜你喜欢

转载自blog.csdn.net/u010309756/article/details/53887752