在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时区设置方法与pytz查询时区教程
Nov 27 Python
Python内置数据类型详解
Aug 18 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
Nov 15 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
解析Tensorflow之MNIST的使用
Jun 30 Python
Python logging模块handlers用法详解
Aug 14 Python
简述python&pytorch 随机种子的实现
Oct 07 Python
Python 使用office365邮箱的示例
Oct 29 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脚本的10个技巧(2)
2006/10/09 PHP
php正则校验用户名介绍
2008/07/19 PHP
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
php操作SVN版本服务器类代码
2011/11/27 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
javascript中检测变量的类型的代码
2010/12/28 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
jQuery中delegate和on的用法与区别详细解析
2014/01/26 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
pytorch 共享参数的示例
2019/08/17 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
用友笔试题目
2016/10/25 面试题
党组织公开承诺书
2014/03/29 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
大学生团员个人总结
2015/02/14 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python