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简单实现基数排序算法
May 16 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
Jan 07 Python
Python实现计算最小编辑距离
Mar 17 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
pyqt5之将textBrowser的内容写入txt文档的方法
Jun 21 Python
python写程序统计词频的方法
Jul 29 Python
python腾讯语音合成实现过程解析
Aug 01 Python
Django继承自带user表并重写的例子
Nov 18 Python
python实现测试工具(二)——简单的ui测试工具
Oct 19 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 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判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
原生JS实现天气预报
2020/06/16 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python中不同进制的语法及转换方法分析
2016/07/27 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
python 决策树算法的实现
2020/10/09 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
竞选劳动委员演讲稿
2014/04/28 职场文书
献爱心大型公益活动策划方案
2014/09/15 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
大学生赌博检讨书
2014/09/22 职场文书
网络营销计划书
2015/01/17 职场文书
python实现学员管理系统(面向对象版)
2022/06/05 Python