CentOS 6.3上的Python lxml etree

我的服务器上有Centos 6,我一直在尝试为它安装一些软件包(模块).我只是把我的窗口上的那些带到了/usr/lib/python2.6/site-packages中的ftp客户端,但当我运行我的脚本时,其中一个–lxml给了我一个错误:

File "plugins/util/http.py", line 12, in <module>
    from lxml import etree, html
  File "/usr/lib/python2.6/site-packages/lxml/html/__init__.py", line 12, in <module>
ImportError: cannot import name etree

相同的代码在Windows 7和Windows 7上完美运行. Linux Ubuntu 10.04.

有谁知道它为什么会返回此错误?我没有修改任何东西,只是将模块从windows移动到我的vps上的python2.6目录.

@根:

>>> import lxml;print lxml
<module 'lxml' from '/usr/lib/python2.6/site-packages/lxml/__init__.pyc'>
>>>

@ig

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/libxml2 -I/tmp/pip-build/lxml/src/lxml/includes -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o

无法执行gcc:没有这样的文件或目录

错误:命令’gcc’失败,退出状态为1

解决方法:

或者从EPEL安装它(最简单的方法):

# install EPEL if you don't have it yet
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# instal python-lxml
sudo yum -y install python-lxml
上一篇:java基础(环境设置,基础语法,函数数组)


下一篇:openssh 8 源码打包成rpm