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 第一步 hello world
Sep 25 Python
Python标准库os.path包、glob包使用实例
Nov 25 Python
新手如何快速入门Python(菜鸟必看篇)
Jun 10 Python
python不换行之end=与逗号的意思及用途
Nov 21 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
Django REST framework 分页的实现代码
Jun 19 Python
python读取Kafka实例
Dec 23 Python
Django用户身份验证完成示例代码
Apr 03 Python
Python extract及contains方法代码实例
Sep 11 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 Python
python中slice参数过长的处理方法及实例
Dec 15 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 define()函数及defined()函数使用详解
2013/06/09 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
python 设置文件编码格式的实现方法
2017/12/21 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
庆元旦迎新年广播稿
2014/02/18 职场文书
文明班集体申报材料
2014/05/23 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
安全生产培训心得体会
2016/01/18 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers
Python日志模块logging用法
2022/06/05 Python
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript