在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实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
浅析Python3爬虫登录模拟
Feb 07 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
Python3实现打印任意宽度的菱形代码
Apr 12 Python
在python中求分布函数相关的包实例
Apr 15 Python
Python pip install如何修改默认下载路径
Apr 29 Python
django 模型中的计算字段实例
May 19 Python
Python OpenCV中的numpy与图像类型转换操作
Dec 11 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 Python
python语言中pandas字符串分割str.split()函数
Aug 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
express express-session的使用小结
2018/12/12 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
大学生职业生涯规划书范文
2014/01/14 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
小学老师对学生的评语
2014/12/29 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
如何使用pdb进行Python调试
2021/06/30 Python