Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does this error mean: invalid ELF header

Tags:

python

lxml

I'm getting an IMPORT ERROR with the following error message in Django debug mode /usr/local/lib/python2.6/dist-packages/lxml-2.3-py2.6-win32.egg/lxml/objectify.pyd: invalid ELF header

What does this mean and how do I fix it? Google is revealing not very much at the moment. This error is coming from this package I am using in my Django app

Update I'm using ubuntu and Python2.6

like image 807
super9 Avatar asked Apr 19 '11 08:04

super9


1 Answers

The error means the objectify.pyd is not a valid shared library. You seem to have lxml compiled for different version of python from what you are running.

Guessing from the path, the fact that 'ELF' is an object (shared and executable) format used on unices and the package has -win32 in it's name you are probably trying to use windows build on linux.

like image 162
Jan Hudec Avatar answered Oct 01 '22 23:10

Jan Hudec