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 opencv实现任意角度的透视变换实例代码
Jan 12 Python
关于python写入文件自动换行的问题
Jun 23 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
Django框架使用富文本编辑器Uedit的方法分析
Jul 31 Python
python判断输入日期为第几天的实例
Nov 13 Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
详解基于python-django框架的支付宝支付案例
Sep 23 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
Python之京东商品秒杀的实现示例
Jan 06 Python
用Python仅20行代码编写一个简单的端口扫描器
Apr 08 Python
python数字图像处理之对比度与亮度调整示例
Jun 28 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
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
基于python实现高速视频传输程序
2019/05/05 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
自荐信格式的六要素
2013/09/21 职场文书
房地产开盘策划方案
2014/02/10 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
卫生巾广告词
2014/03/18 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
大专生找工作自荐书
2014/06/10 职场文书
三八节标语
2014/06/27 职场文书
会计出纳岗位职责
2015/03/31 职场文书
JS 基本概念详细介绍
2021/10/16 Javascript