2011-04-19 18 views
9

Django ayıklama modunda bu ne anlama geliyor ve nasıl düzeltebilirim ne /usr/local/lib/python2.6/dist-packages/lxml-2.3-py2.6-win32.egg/lxml/objectify.pyd: invalid ELF headerBu hata ne demek: geçersiz ELF başlığı

aşağıdaki hata iletisiyle bir IMPORT ERROR alıyorum? Google şu anda çok fazla bilgi vermiyor. Bu hata hata objectify.pyd geçerli bir paylaşılan kütüphane değil demektir ubuntu ve python2.6

+3

Linux'ta bir win32 ile derlenmiş "yumurta" aktarmaya çalışıyorsunuz. –

+0

Lütfen hangi platformu açtığınızı ve kullandığınız python sürümünü ekleyin. –

cevap

8

kullanıyorum

Güncelleme benim Django app kullanıyorum bu package geliyor. Kullandığınız pythonun farklı sürümü için lxml derlenmiş gibi görünüyorsunuz.

Yoldan tahmin etmek gerekirse, “ELF” ün bir nesne (paylaşılan ve yürütülebilir) formatı olması ve paketin üzerinde -win32 olması, muhtemelen linux üzerinde windows build kullanmaya çalıştığınızdır.

+0

Bu oldukça garip değil. Peki linux sürümü ile nasıl değiştirebilirim? – super9

+1

Muhtemelen 'apt-get install python-lxml' vb. –

+0

@Ignacio Önceki gönderilerinizden birini gördüm ve "apt-get install python-lxml" dosyasını zaten denedim. Sonrasında olduğu gibi bu – super9

0

basit bir Sudo -U

aynı hata vardı LXML yüklemek pip yapmak ve mevcut yükleme için bir güncelleştirme bulundu ve benim için düzelttim.

Alternatif olarak, easy_install 'u da kullanabilirsiniz. Bazen, easy_install, pip'ten daha iyi çalışır; bazen pip, OS tarafından kullanılmakta olan mevcut kitaplık sürümünü değiştirmeyi reddedebilir.