这个错误意味着什么:无效的ELF标头

时间:2011-04-19 08:40:08

标签: python lxml

我在Django调试模式IMPORT ERROR

中收到以下错误消息/usr/local/lib/python2.6/dist-packages/lxml-2.3-py2.6-win32.egg/lxml/objectify.pyd: invalid ELF header

这是什么意思,我该如何解决?谷歌此刻并不是很有启发性。这个错误来自我在我的Django应用程序中使用的package

更新 我正在使用ubuntu和Python2.6

3 个答案:

答案 0 :(得分:10)

错误表示objectify.pyd不是有效的共享库。您似乎已根据正在运行的内容为不同版本的python编译lxml

从路径中猜测,'ELF'是一个在unices上使用的对象(共享和可执行)格式,而且包中有-win32,你可能正在尝试在linux上使用windows。

答案 1 :(得分:1)

只需做一个

sudo pip install -U lxml

我遇到了同样的错误,它找到了现有安装的更新并为我修复了它。

或者,您也可以使用easy_install。有时easy_install比pip工作得更好,因为有时pip可能会拒绝替换现有的库版本,因为操作系统正在使用它。

答案 2 :(得分:0)

我收到这个错误是因为我试图用 python 3.6+ 构建的 venv 安装 tf 1.2。问题是不兼容的依赖项。对于初学者,请通过在此处检查已测试的构建来检查您是否没有犯该错误https://www.tensorflow.org/install/source?hl=en#tested_build_configurations