CentOS 安装 lxml
[ 2017-04-19 10:54:20 | 作者: admin ]
error: command 'gcc' failed with exit status 1 的解决办法:出现这个问题就是pip安装的时候缺少依赖包,找到并安装好即可!
环境:
* CentOS release 6.4 (Final)
* Python 2.6.6
(一开始安装的时候已知的就这些了)
之前还没安装过 Python 的扩展模块,查了下,比较方便的方式是使用 Python 包管理器,我用的是 pip
先安装 pip
参考官方的安装页面,一切顺利!
接下来是安装 lxml
参考 lxml 的安装页面,最主要的,看了下 Requirements,需要安装 libxml2 和 libxslt,回到 CentOS 确认了下这两个软件都有安装,接下来继续
安装失败!
倒腾了好长时间,实在是头大,搜了 StackOverflow, 找到了问题所在,lxml 依赖 libxml2 和 libxslt 的开发版本(正如上面的 make sure 那一行所提示的信息)…… 无语了,官方的安装页面可没说是开发版本,太坑了 看看系统上缺少哪一个版本就装哪一个,我这里少 libxslt 的开发版本
再次安装 lxml,终于成功!
评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2395
环境:
* CentOS release 6.4 (Final)
* Python 2.6.6
(一开始安装的时候已知的就这些了)
之前还没安装过 Python 的扩展模块,查了下,比较方便的方式是使用 Python 包管理器,我用的是 pip
先安装 pip
参考官方的安装页面,一切顺利!
接下来是安装 lxml
参考 lxml 的安装页面,最主要的,看了下 Requirements,需要安装 libxml2 和 libxslt,回到 CentOS 确认了下这两个软件都有安装,接下来继续
pip install lxml
Searching for lxml
// 下载安装包……
** make sure the development packages of libxml2 and libxslt are installed **
……
// 一大堆出错信息
Searching for lxml
// 下载安装包……
** make sure the development packages of libxml2 and libxslt are installed **
……
// 一大堆出错信息
安装失败!
倒腾了好长时间,实在是头大,搜了 StackOverflow, 找到了问题所在,lxml 依赖 libxml2 和 libxslt 的开发版本(正如上面的 make sure 那一行所提示的信息)…… 无语了,官方的安装页面可没说是开发版本,太坑了 看看系统上缺少哪一个版本就装哪一个,我这里少 libxslt 的开发版本
yum install python-dev
yum install libxml2 libxml2-devel
yum instal libxslt-devel
yum install libxml2 libxml2-devel
yum instal libxslt-devel
再次安装 lxml,终于成功!
[最后修改由 admin, 于 2017-04-19 11:03:11]

这篇日志没有评论。
此日志不可发表评论。