lxml安装期间出现python gcc和setuptools错误
Posted
技术标签:
【中文标题】lxml安装期间出现python gcc和setuptools错误【英文标题】:python gcc and setuptools error during lxml installation 【发布时间】:2017-11-05 01:52:56 【问题描述】:我正在尝试在 centos (amazon linux AMI) 上安装 LXML。
我已经安装了以下先决条件:
sudo yum install libxml2-devel libxslt-devel
sudo yum install zlib-devel
sudo pip install setuptools
sudo yum install python-devel
然后我安装 lxml:
sudo pip install lxml
我收到以下 gcc 错误:
创建 build/temp.linux-x86_64-2.7/src/lxml gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE - fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv - fPIC -I/usr/include/libxml2 -Isrc/lxml/includes -I/usr/include/python2.7 -c src/lxml/lxml.etree.c -o build/temp.linux-x86_64-2.7/src/lxml/lxml.etree.o -w 标准输入:汇编器消息: 标准输入:593226:错误:未知伪操作:`.lc1' gcc:内部编译器错误:被杀死(程序 cc1) 请提交完整的错误报告, 如果合适,使用预处理的源。 有关说明,请参阅http://bugzilla.redhat.com/bugzilla。 编译失败:命令“gcc”失败,退出状态为 4 创建 tmp cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInit0HczkK.c -o tmp/xmlXPathInit0HczkK.o cc tmp/xmlXPathInit0HczkK.o -L/usr/lib64 -lxml2 -o a.out 错误:命令“gcc”失败,退出状态为 4
----------------------------------------
命令“/usr/bin/python2.7 -c”导入设置工具, tokenize;file='/tmp/pip-build-TmaL5z/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), 文件, 'exec'))" 安装 --record /tmp/pip-OD8Xpx-record/install-record.txt --single-version-externally-managed --compile" 失败,在 /tmp/pip-build-TmaL5z/lxml 中出现错误代码 1
我的 gcc 版本是: gcc (GCC) 4.8.3 20140911 (红帽 4.8.3-9)
我的python版本是: Python 2.7.12
我怎样才能克服这个错误来安装 LXML?
【问题讨论】:
【参考方案1】:我安装了上面提到的那些:
sudo yum install libxml2-devel libxslt-devel
sudo yum install zlib-devel
sudo pip install setuptools
sudo yum install python-devel
这两个成功了:
sudo yum install glibc-devel glibc-headers
Sudo yum groupinstall "Development tools”
sudo pip install lxml
【讨论】:
以上是关于lxml安装期间出现python gcc和setuptools错误的主要内容,如果未能解决你的问题,请参考以下文章