2010-11-09 98 views
3

这个模块现在被命名为别的东西吗?我似乎无法找到任何有关此模块已被弃用或完全丢弃的信息。 (这会让我更加困惑)Python3:没有gzip或zlib?

任何人都知道这发生了什么?

 
Python 3.1.2 (r312:79147, May 20 2010, 09:09:30) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import gzip 
Traceback (most recent call last): 
    File "", line 1, in 
    File "/usr/local/lib/python3.1/gzip.py", line 9, in 
    import zlib 
ImportError: No module named zlib 

更新:我在源代码包,我用Python的3.1.2 /模块/ zlib的/变化 最后一个变化是在2005年,并没有提什么告诉找到的。

 
       ChangeLog file for zlib 

Changes in 1.2.3 (18 July 2005) 
- Apply security vulnerability fixes to contrib/infback9 as well 
- Clean up some text files (carriage returns, trailing space) 
- Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant] 

[解决] http://www.1stbyte.com/2005/06/26/configure-and-compile-python-with-zlib/

+0

您可以详细说说您是如何构建这个Python以及“configure”脚本在寻找zlib时说的吗?对我来说,看起来您可能已经构建了Python而不安装zlib-devel软件包,在这种情况下,Python可能会得出结论说您没有安装可用的zlib。 – nickm 2010-11-09 14:32:15

+4

如果您已经解决了您的问题,请花时间自行解答。最好是,你会描述你是如何解决它,而不是仅仅连接到一个解决方案 - 为了每个人的利益。 – 2010-12-01 12:47:22

+2

为了重申斯特凡诺上面所说的,*请*回答你自己的问题,以便这个问题不会继续混淆档案。 – 2011-03-15 06:41:17

回答

4

(可以通过编辑URL到回答过的问题转换为一个社区维基答案见Question with no answers, but issue solved in the comments (or extended in chat)

的OP写道:

[求助] http://www.1stbyte.com/2005/06/26/configure-and-compile-python-with-zlib/

SO弃用网址只有答案,并不适合在该网站上抄录GregTheGeek的博客。但是,总之,必要步骤为:

  1. 安装相应的Zlib-dev包。例如在Ubuntu上,它被称为zlib1g-dev。这将提供zlib.h包含文件。
  2. 编译你的Python源后运行配置脚本:./configure –with-zlib=/usr/include
  3. 现在makemake install应该工作。