当我尝试使用easy_install时,它显示无法解压缩数据; zlib不可用

时间:2011-11-28 14:18:49

标签: python centos zlib

  

可能重复:
  Installing Python-2.7 on Ubuntu 10.4

我正在使用与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仍然缺失。 请帮帮我。

1 个答案:

答案 0 :(得分:2)

不知怎的,我找到了解决方法。

我注意到make / make install的输出,它确实输出了./Modules目录中的zlibmodule.o,但由于某种原因它没有将zlibmodule.o链接到zlibmodule.so并将其复制到lib目录中

所以我自己运行gcc,获取zlibmodule.so并将其复制到/usr/local/lib/python2.7/lib-dynload/,现在一切正常。

但是,这仍然是一种解决方法。如果有人能指出真正的原因,我会很高兴。