在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获取标准北京时间的方法
Mar 24 Python
python遍历数组的方法小结
Apr 30 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
基于python实现学生管理系统
Oct 17 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
python制作抖音代码舞
Apr 07 Python
ORM Django 终端打印 SQL 语句实现解析
Aug 09 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
Python文本文件的合并操作方法代码实例
Mar 31 Python
Python Django模型详解
Oct 05 Python
实操Python爬取觅知网素材图片示例
Nov 27 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对XML的操作详解
2013/06/07 PHP
解析php中memcache的应用
2013/06/18 PHP
关于svn冲突的解决方法
2013/06/21 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
vue组件与复用详解
2018/04/08 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
Python入门篇之对象类型
2014/10/17 Python
python绘图方法实例入门
2015/05/19 Python
python ddt实现数据驱动
2018/03/14 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
python从Oracle读取数据生成图表
2020/10/14 Python
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
群众路线教师自我剖析材料
2014/09/29 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技
基于Python实现nc批量转tif格式
2022/08/14 Python