Python lxml模块安装教程


Posted in Python onJune 02, 2015

lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的ElementTree API兼容但比之更优越!但安装lxml却又有点麻烦,因为存在依赖,直接安装的话用easy_install, pip都不能成功,会报gcc错误。下面列出来Windows、Linux下面的安装方法:

【Windows系统】

先确保Python已经安装好,环境变量也配置好了,相应的的easy_install、pip也安装好了.

1. 执行 pip install virtualenv

C:\>pip install virtualenv  

Requirement already satisfied (use --upgrade to upgrade): virtualenv in c:\python27\lib\site-package  

s\virtualenv-12.0.4-py2.7.egg 

2. 从官方网站下载与系统,Python版本匹配的lxml文件:
http://pypi.python.org/pypi/lxml/2.3/

NOTE:

比如说我的电脑是Python 2.7.4, 64位操作系统,那么我就可以下载
lxml-2.3-py2.7-win-amd64.egg (md5)     # Python Egg 
或 
lxml-2.3.win-amd64-py2.7.exe (md5)     # MS Windows installer 

3. 执行 easy_install lxml-2.3-py2.7-win-amd64.egg
D:\Downloads>easy_install lxml-2.3-py2.7-win-amd64.egg    # 进入该文件所在目录执行该命令 

Processing lxml-2.3-py2.7-win-amd64.egg  

creating c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.egg  

Extracting lxml-2.3-py2.7-win-amd64.egg to c:\python27\lib\site-packages  

Adding lxml 2.3 to easy-install.pth file  

  

  

Installed c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.egg  

Processing dependencies for lxml==2.3  

Finished processing dependencies for lxml==2.3 

NOTE:

1. 可用exe可执行文件,方法更简单直接安装就可以
2. 可用easy_install安装方式,也可以用pip的方式

#再执行下,就安装成功了!  

>>> import lxml     

>>>  

3. 如用pip安装,常用命令就是:

pip install simplejson                      # 安装Python包

pip install --upgrade simplejson          # 升级Python包

pip uninstall simplejson                    # 卸载Python包

4. 如用Eclipse+Pydev的开发方式,需要移除旧包,重新加载一次
Window --> Preferences --> PyDev --> Interperter-python   # 否则导包的时候会报错

【Linux系统】

因为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

参考官方文档:
http://codespeak.net/lxml/installation.html
Python 相关文章推荐
约瑟夫问题的Python和C++求解方法
Aug 20 Python
python安装与使用redis的方法
Apr 19 Python
python 中字典嵌套列表的方法
Jul 03 Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
python使用正则表达式(Regular Expression)方法超详细
Dec 30 Python
Python实现井字棋小游戏
Mar 09 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
python中的django是做什么的
Jul 31 Python
浅析python字符串前加r、f、u、l 的区别
Jan 24 Python
Python脚本文件打包成可执行文件的方法
Jun 02 #Python
python统计cpu利用率的方法
Jun 02 #Python
Python2.x中文乱码问题解决方法
Jun 02 #Python
python实现的守护进程(Daemon)用法实例
Jun 02 #Python
Python中使用ElementTree解析XML示例
Jun 02 #Python
Python文档生成工具pydoc使用介绍
Jun 02 #Python
自己使用总结Python程序代码片段
Jun 02 #Python
You might like
PHP - Html Transfer Code
2006/10/09 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
php计算整个目录大小的方法
2015/06/01 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
Python pymongo模块用法示例
2018/03/31 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
Python 字典中的所有方法及用法
2020/06/10 Python
python的json包位置及用法总结
2020/06/21 Python
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
大学同学十年聚会感言
2014/02/21 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
公司车辆维修管理制度
2015/08/05 职场文书