在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上传下载文件实例
Jun 30 Python
python读写json文件的简单实现
Apr 11 Python
如何用itertools解决无序排列组合的问题
May 18 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
Jan 03 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
Feb 26 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
Python 输入一个数字判断成绩分数等级的方法
Nov 15 Python
python实现AdaBoost算法的示例
Oct 03 Python
分位数回归模型quantile regeression应用详解及示例教程
Nov 02 Python
Python制作表白爱心合集
Jan 22 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
pytorch实现加载保存查看checkpoint文件
Jul 15 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缓存技术的多种方法小结
2012/08/14 PHP
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
JS实现进度条动态加载特效
2020/03/25 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
Python获取linux主机ip的简单实现方法
2016/04/18 Python
python中学习K-Means和图片压缩
2017/11/20 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
python如何在循环引用中管理内存
2018/03/20 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
对python周期性定时器的示例详解
2019/02/19 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
岗位职责的定义
2013/11/10 职场文书
四年级评语大全
2014/04/21 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
支行行长岗位职责
2015/02/15 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏