我正在使用与python 2.4捆绑在一起的CentOS。但是python 2.4没有很多新功能,所以我下载了2.7的源代码。
在./configure,make,make install之后,当我尝试安装setuptools或easy_install时,它显示“zipimport.ZipImportError:无法解压缩数据; zlib不可用”。
我检查了我的zlib安装:
zlib.i386 1.2.3-3 installed
zlib-devel.i386 1.2.3-4.el5 installed
是的,我在python源代码下编辑了Modules / Setup文件,取消注释zlib行以确保zlib包含。
但它们都不起作用。 python中的zlib仍然缺失。 请帮帮我。
答案 0 :(得分:2)
不知怎的,我找到了解决方法。
我注意到make / make install的输出,它确实输出了./Modules目录中的zlibmodule.o,但由于某种原因它没有将zlibmodule.o链接到zlibmodule.so并将其复制到lib目录中
所以我自己运行gcc,获取zlibmodule.so并将其复制到/usr/local/lib/python2.7/lib-dynload/,现在一切正常。
但是,这仍然是一种解决方法。如果有人能指出真正的原因,我会很高兴。