在RHEL for Python 2.7上安装lxml

时间:2015-04-29 23:50:26

标签: python lxml easy-install

因此RHEL机器最初有Python 2.4。我安装了Python 2.7。 我想安装lxml模块,由于代理问题我无法使用pip或设置工具。我用了

sudo yum install python-lxml

它为Python 2.4安装了lxml,这是默认设置。如何安装2.7版本。

1 个答案:

答案 0 :(得分:2)

简短的回答是,不容易。我假设你使用RHEL5,因为你提到python 2.4在repo中。问题是lxml不是纯python库,它是围绕两个C / C ++库libxml2和libxslt的相当薄的包装器。这意味着您找到的任何针对python-lxml的RPM安装程序或任何从源代码构建python-lxml的尝试都将要求您安装这两个库。

更糟糕的是,python-lxml需要2.7或更高的libxml和1.1.23的libxslt。 RHEL5支持libxml 2.6和libxslt 1.1.17。这意味着您无法找到任何标准的RHEL5 RPM来安装这两个库的正确版本,因为任何更高版本的RPM都可能依赖于更高版本的其他内容。例如,RHEL6附带的libxml2 2.7 RPM需要GLIBC 2.7,RHEL5需要GLIBC 2.6。

但是,似乎你可以很容易地从源代码安装libxml2和libxslt explained here。一旦你做完了,按照网站上的指示从源代码构建python-lxml应该很简单。