Python3:没有gzip或zlib?

3
这个模块现在被命名为其他名称了吗?我似乎找不到任何信息表明该模块已被弃用或完全删除。(这会让我更加困惑) 有人知道它去哪里了吗?
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 输入"help"、"copyright"、"credits"或"license"以获取更多信息。 >>> 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/Modules/zlib/ChangeLog 中找到了这个。最后一次更改是在2005年,没有提到任何告诉的内容。
                zlib 的变更日志
1.2.3 版本变更 (2005年7月18日) - 将安全漏洞修复应用到 contrib/infback9 - 清理一些文本文件(回车符,末尾空格) - 更新 contrib 中的 testzlib、vstudio、masmx64 和 masmx86 [Vollant]

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


你能详细介绍一下你是如何构建这个Python的吗?当"configure"脚本在寻找zlib时,它有什么提示信息吗?在我看来,你可能是在没有安装zlib-devel包的情况下构建了Python,因此Python可能会得出结论,你没有可用的zlib安装。 - nickm
4
如果你解决了你的问题,请花点时间回答它。最好是描述一下你如何解决它,而不只是链接到一个解决方案——这对所有人都有好处。 - Stefano Palazzo
2
重申一下Stefano上面说的,请回答你自己的问题,这样这个问题就不会继续在档案中占用空间了。 - Carter Allen
像这部分“有人知道这个去哪了吗?”? - Jimmy Obonyo Abor
1个回答

4

(通过在问题中编辑URL进行回答。转换为社区维基答案。请参见没有答案的问题,但在评论中解决了问题(或在聊天中扩展)

原帖作者写道:

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

SO 不赞成仅有 URL 的回答,将该网站上 GregTheGeek 的博客转录过来也是不合适的。然而,总结一下必要的步骤如下:

  1. 安装适当的 Zlib-dev 包。例如在 Ubuntu 上它被称为 zlib1g-dev。这将提供 zlib.h 包含文件。
  2. 编译 Python 源代码后运行配置脚本:./configure –with-zlib=/usr/include
  3. 现在应该可以使用 makemake install 命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接