2011-04-19 4 views
9

내가 장고 디버그 모드이 평균을 수행하고 내가 그것을 어떻게 해결합니까 무엇 /usr/local/lib/python2.6/dist-packages/lxml-2.3-py2.6-win32.egg/lxml/objectify.pyd: invalid ELF header이 오류 평균 기능 : 잘못된 ELF 헤더

에 다음과 같은 오류 메시지가있는 IMPORT ERROR을 얻고 있습니까? Google은 현재 그다지 드러내지 않습니다. 이 오류는 내가 오류가 objectify.pyd가 유효한 공유 라이브러리가 아닌 의미 우분투와 Python2.6

+3

Linux에서 win32로 컴파일 된 "egg"를 가져 오려고합니다. –

+0

어떤 플랫폼을 사용하고 있고 사용하는 Python의 버전을 추가하십시오. –

답변

8

을 사용하고

업데이트 내 장고 응용 프로그램에서 내가 사용이 package에서오고있다. 당신은 실행중인 것과 다른 파이썬 버전으로 컴파일 된 lxml이있는 것 같습니다.

'ELF'는 유닉스에서 사용되는 객체 (공유 및 실행 가능) 형식이며 패키지에는 이름에 -win32가있어 리눅스에서 Windows 빌드를 사용하려고 시도하고 있다는 사실을 추측합니다.

+0

꽤 이상하지 않습니다. 어떻게 리눅스 버전으로 대체 할 수 있습니까? – super9

+1

아마도'apt-get install python-lxml' 또는 이와 비슷한 것일 것입니다. –

+0

@Ignacio 이전 게시물 중 하나를보고'apt-get install python-lxml'을 이미 시도했습니다. 이것은 여파와 같습니다. – super9

0

단순히 sudo는이 -U가

내가 같은 오류가 발생한 LXML 설치 PIP 수행하며 기존 설치에 대한 업데이트를 발견하고 나를 위해 그것을 해결했습니다.

또는 easy_install을 사용할 수도 있습니다. 때때로 easy_install은 pip보다 잘 작동합니다. pip는 OS에서 사용하는 기존 라이브러리 버전을 바꿀 수없는 경우가 있습니다.