错误的ELF类 - Python

Rad*_*Hex 3 javascript python compression libraries lzw

我正在尝试为LZJB压缩安装此库.PyLZJB LINK

该库是C库的绑定,该文件位于PyLZJB.so


不幸的是,通过在导入时复制到site-packages目录,我得到"错误的ELF类"错误.

>>> import PyLZJB
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: ./PyLZJB.so: wrong ELF class: ELFCLASS32
Run Code Online (Sandbox Code Playgroud)

帮助会很棒.:)

PS:我正在运行Ubuntu 10.4 64bit


编辑:

如果有人可以建议我替代压缩算法,我会同样高兴.:)

该算法用于HTML压缩,它也需要客户端Javascript解压缩/压缩支持.

我真的希望有人能帮忙解决这个问题.多谢你们!

R S*_*hko 7

您正在运行64位Python解释器并尝试加载32位扩展,这是不允许的.

您需要为相同的体系结构编译Python解释器和扩展.虽然您可以获得32位Python解释器,但获得64位扩展可能会更好.

你应该做的是获取LZJB的源代码并自己构建它以获得64位共享对象.