视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Pythonlxml模块安装教程
2020-11-27 14:41:10 责编:小采
文档


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, 位操作系统,那么我就可以下载
lxml-2.3-py2.7-win-amd.egg (md5) # Python Egg

lxml-2.3.win-amd-py2.7.exe (md5) # MS Windows installer

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

代码如下:


Processing lxml-2.3-py2.7-win-amd.egg
creating c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd.egg
Extracting lxml-2.3-py2.7-win-amd.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-amd.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

下载本文
显示全文
专题