ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

lxml安装全攻略:避坑指南与实战步骤

lxml安装全攻略:避坑指南与实战步骤 lxml是中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是自带的包而是为和库的一个化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性以及纯 API的简洁性与大家熟知的 API兼容但比之更优越然而, 安装lxml这个东西其实稍微有点复杂, 原因是它存在依赖项, 要是直接进行安装的话, 就连pip都执行失败, 最后会给出一个gcc报错的错误, 接下来将为大家分别列举出那些Linux平台之下的具体安装操作步骤:【系统】你先要确保已经安装好, 环境变量也都配置完毕, 相应的pip也已经安装到位啦。1. 执行 pip代码如下C:\pip install virtualenvRequirement already satisfied (use --upgrade to upgrade): virtualenv in c:\python27\lib\site-packages\virtualenv-12.0.4-py2.7.egg2. 到官方网站的那个地方去, 把和咱们这个系统的版本是一样的那个lxml的文件给下载下来。NOTE:比如说, 假如说我的电脑是 2.7.4, 64位操作系统, 那么我就可以下载。lxml-2.3-py2.7-win-amd64.egg (md5) # Egglxml-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.eggcreating c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.eggExtracting lxml-2.3-py2.7-win-amd64.egg to c:\python27\lib\site-packagesAdding lxml 2.3 to easy-install.pth fileInstalled c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.eggProcessing dependencies for lxml2.3Finished processing dependencies for lxml2.3NOTE:1. 可用exe这个类型的可执行文件来操作, 具体的方法就是采用更简单且非常直接的方式来处理, 安装的动作可以直接就能够完成。2. 可供选择的安装手段, 不仅包括传统的安装方式, 还可以采用pip这种方式来进行。代码如下#再执行下就安装成功了 import lxml3. 如果使用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您可以查阅一下所提供的官方文档内容。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进