在windows系统中实现python3安装lxml


Posted in Python onMarch 23, 2016

lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的ElementTree API兼容但比之更优越!但安装lxml却又有点麻烦,因为存在依赖,直接安装的话用easy_install, pip都不能成功,会报gcc错误。

爬虫时通常要安装LXML,对于通过一下命令行

pip install lxml

出现如下错误的解决方法

lxml Unable to find vcvarsall.bat

1. 安装wheel,命令行运行:

pip install wheel

2.在这里下载对应的.whl文件(打开网址后ctrl+F,搜索LXML,选择对应版本,一般是win32,而不选win_arm64,即使电脑是win64)

http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

3. 进入.whl所在的文件夹->shift+鼠标右键->在此处打开命令窗口

4.执行命令即可完成安装:

pip install lxml-3.6.0-cp35-cp35m-win32.whl

另外附上Linux系统中安装LXML的教程

因为lxml依赖的包如下:

libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt

所以安装步骤如下:

第一步: 安装 libxml2

$ sudo apt-get install libxml2 libxml2-dev

第二步: 安装 libxslt

$ sudo apt-get install libxlst libxslt-dev

第三步: 安装 python-libxml2 和 python-libxslt

$ sudo apt-get install python-libxml2 python-libxslt

第四步: 安装 lxml

$ sudo easy_install lxml
Python 相关文章推荐
Python读取Word(.docx)正文信息的方法
Mar 15 Python
pandas系列之DataFrame 行列数据筛选实例
Apr 12 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
Python设计模式之模板方法模式实例详解
Jan 17 Python
Python3中函数参数传递方式实例详解
May 05 Python
详解PyCharm安装MicroPython插件的教程
Jun 24 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
Jun 02 Python
自学python用什么系统好
Jun 23 Python
Python 如何将integer转化为罗马数(3999以内)
Jun 05 Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 #Python
python编写简单爬虫资料汇总
Mar 22 #Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 #Python
Python中的条件判断语句与循环语句用法小结
Mar 21 #Python
举例讲解Python中的迭代器、生成器与列表解析用法
Mar 20 #Python
深入解析Python中函数的参数与作用域
Mar 20 #Python
总结Python编程中函数的使用要点
Mar 20 #Python
You might like
php操作JSON格式数据的实现代码
2011/12/24 PHP
10个简化PHP开发的工具
2014/12/25 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
表单JS弹出填写提示效果代码
2011/04/16 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
Python中处理unchecked未捕获异常实例
2015/01/17 Python
用Python设计一个经典小游戏
2017/05/15 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
英国计算机商店:Technextday
2019/12/28 全球购物
一套英文Java笔试题面试题
2016/04/21 面试题
医学生实习自荐信
2013/10/01 职场文书
部队党性分析材料
2014/02/16 职场文书
中药学自荐信
2014/06/15 职场文书
卫生标语大全
2014/06/21 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
创先争优个人承诺书
2014/08/30 职场文书
用Python提取PDF表格的方法
2021/04/11 Python