我在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
答案 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