IMPORT ERROR
Djangoデバッグモードで次のエラーメッセージが表示されます/usr/local/lib/python2.6/dist-packages/lxml-2.3-py2.6-win32.Egg/lxml/objectify.pyd: invalid ELF header
これはどういう意味ですか、どうすれば修正できますか? Googleは現時点ではあまり明らかにしていません。このエラーはこれから発生します パッケージ 私は私のDjangoアプリで使用しています
Update私はubuntuとPython2.6を使用しています
エラーは、objectify.pyd
が有効な共有ライブラリではないことを意味します。実行しているものとは異なるバージョンのpython)用にlxml
をコンパイルしているようです。
パスから推測すると、 'ELF'はuniceで使用されるオブジェクト(共有および実行可能)形式であり、パッケージにはその名前に-win32が含まれているため、おそらくLinuxでWindowsビルドを使用しようとしているという事実です。
単に行う
Sudo pip install -U lxml
同じエラーが発生し、既存のインストールのアップデートが見つかり、修正されました。
または、easy_installを使用することもできます。ときどき、pipは、OSが使用している既存のライブラリバージョンを置き換えることを拒否する可能性があるため、easy_installはpipよりもうまく機能します。