☰
lxml安装全攻略:避坑指南与实战步骤
2026/10/10 12:11:19 网站建设 项目流程

lxml是中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是自带的包,而是为和库的一个化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯 API的简洁性,与大家熟知的 API兼容但比之更优越!

然而, 安装lxml这个东西其实稍微有点复杂, 原因是它存在依赖项, 要是直接进行安装的话, 就连pip都执行失败, 最后会给出一个gcc报错的错误, 接下来将为大家分别列举出那些Linux平台之下的具体安装操作步骤:

【系统】

你先要确保已经安装好, 环境变量也都配置完毕, 相应的pip也已经安装到位啦。

1. 执行 pip

代码如下:

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. 到官方网站的那个地方去, 把和咱们这个系统的版本是一样的那个lxml的文件给下载下来。

NOTE:

比如说, 假如说我的电脑是 2.7.4, 64位操作系统, 那么我就可以下载。

lxml-2.3-py2.7-win-amd64.egg (md5) # Egg

lxml-2.3.win-amd64-py2.7.exe, md5码在此, 这是MS平台用的。

3. 执行 lxml-2.3-py2.7-win-amd64.egg

在命令行中显示出D:\Downloads>这个路径, 然后输入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. 可供选择的安装手段, 不仅包括传统的安装方式, 还可以采用pip这种方式来进行。

代码如下:

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

>>> import lxml

>>>

3. 如果使用pip来进行安装的话, 大家常用的命令就是:

代码如下:

pip install simplejson # 安装Python包

pip install --upgrade simplejson # 升级Python包

pip uninstall simplejson # 卸载Python包

4. 假如是使用结合Pydev的这种开发方式的话, 那么就需要先把以前存在的那些旧有的包给移除掉, 然后再去执行一次重新加载的操作。

代码如下:

Window --> Preferences --> PyDev --> Interperter-python # 否则导包的时候会报错

关于Linux操作系统这个话题。

由于在lxml所依赖的那些包, 它具体的依赖关系如下所示:

代码如下:

libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt

因此的话, 安装的那个步骤顺序如下:

第一步, 你需要先进行安装操作。

代码如下:

$ sudo apt-get install libxml2 libxml2-dev

进行第二步骤的操作, 也就是把东西安装好。

代码如下:

$ sudo apt-get install libxlst libxslt-dev

第三步: 进行安装操作, 并且要将内容与标记组合在一起。

代码如下:

$ sudo apt-get install python-libxml2 python-libxslt

第四步: 执行安装操作, 将lxml进行处理。

代码如下:

$ sudo easy_install lxml

您可以查阅一下所提供的官方文档内容。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询