【发布时间】:2013-01-09 05:42:10
【问题描述】:
我的服务器上有 Centos 6,我一直在尝试为其安装一些软件包(模块)。我刚刚将 Windows 上的那些带到了/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 和 Linux Ubuntu 10.04 上完美运行。
有谁知道它为什么返回这个错误?我没有修改任何东西,只是将模块从 windows 移动到我的 vps 上的 python2.6 目录。
@root:
>>> 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
【问题讨论】:
-
import lxml; print lxml打印什么? -
@root,编辑了我的第一篇文章。
-
当您尝试从解释器中导入 etree 时,您是否遇到相同的错误?或者,如果您将在解释器中使用的同一行添加到脚本的开头,它会打印相同的结果吗?
-
@root,是的,它仍然给我上面的错误。
标签: python centos lxml centos6