在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守护进程(daemon)代码实例
Mar 06 Python
Python中的面向对象编程详解(下)
Apr 13 Python
使用Python解析JSON数据的基本方法
Oct 15 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
Python实现单词翻译功能
Jun 06 Python
对python中的xlsxwriter库简单分析
May 04 Python
python 图片去噪的方法示例
Jul 09 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
python 日志模块logging的使用场景及示例
Jan 04 Python
Python数据分析入门之教你怎么搭建环境
May 13 Python
Python中time与datetime模块使用方法详解
Mar 31 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
PHP SEO优化之URL优化方法
2011/04/21 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
python+pygame实现坦克大战
2019/09/10 Python
softmax及python实现过程解析
2019/09/30 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
如何掌握自荐信格式呢
2013/11/19 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
yy生日主持词
2014/03/20 职场文书
党员年终个人总结
2015/02/14 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python