Module Python3:没有gzip或zlib?

Module Python3:没有gzip或zlib?,module,gzip,python-3.x,zlib,Module,Gzip,Python 3.x,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 T

该模块现在是否命名为其他模块?我似乎找不到任何信息表明此模块已被弃用或完全删除。(这会让我更加困惑)

有人知道这是怎么回事吗

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(r312:791472010年5月20日09:09:30) linux2上的[GCC 4.1.2 20080704(Red Hat 4.1.2-48)] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>导入gzip 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/local/lib/python3.1/gzip.py”,第9行,在 进口zlib ImportError:没有名为zlib的模块 更新:我在使用Python-3.1.2/Modules/zlib/ChangeLog的源代码包中找到了这个 上一次改变是在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] zlib的ChangeLog文件 第1.2.3条的变化(2005年7月18日) -将安全漏洞修复程序也应用于contrib/inback9 -清理一些文本文件(回车、尾随空格) -在contrib[Vollant]中更新testzlib、vstudio、masmx64和masmx86 [已解决] (通过在问题中编辑URL来回答。转换为社区wiki答案。请参阅)

OP写道:

[已解决]

所以不赞成只使用URL的答案,在那个网站上抄写Gregthegek的博客是不合适的。然而,总而言之,必要的步骤是:

  • 安装相应的
    Zlib dev
    软件包。例如,在Ubuntu上,它被称为
    zlib1g-dev
    。这将提供
    zlib.h
    include文件
  • 编译python源代码后,运行配置脚本:
    /configure–with zlib=/usr/include
  • 现在
    make
    make-install
    应该可以工作了

  • 您能否详细介绍一下您是如何构建这个Python的,以及在寻找zlib时“configure”脚本说了些什么?在我看来,您可能在没有安装zlib-devel包的情况下构建了Python,在这种情况下,Python可能会认为您没有安装可用的zlib。如果您已经解决了问题,请自己花时间回答。你最好描述一下你是如何解决的,而不是仅仅链接到一个解决方案——为了每个人的利益。为了重申Stefano上面所说的,请回答你自己的问题,这样这个问题就不会继续把档案弄得乱七八糟了。比如“有人知道这是怎么回事吗?”?