【问题标题】:should I re-install python again for zlib module? [duplicate]我应该为 zlib 模块重新安装 python 吗? [复制]
【发布时间】:2013-07-27 15:14:12
【问题描述】:

在Ubuntu系统中使用python3.3.2安装distribute-0.6.49时遇到错误

....blablabla 然后...

"Compression requires the (missing) zlib module")
RuntimeError: Compression requires the (missing) zlib module

我已经检查了我需要安装 zlib 包的以前的解决方案,但是在此之前我应该​​重新安装我的 python 吗?我不能在上面安装 zlib 吗?

如果需要重新安装 python,我在哪里可以找到带有 zlib 的 python 3.3,以便我可以像往常一样安装 python?

【问题讨论】:

  • python 是从源代码还是从 Ubuntu 包安装的?
  • 来自源代码,ubuntu 默认有 python 2.7,但我从源代码做了 python 3.3.2

标签: python python-3.x zlib distribute


【解决方案1】:

要编译支持 zlib 的 Python,您需要安装 zlib1g-dev package 以便 Python 可以找到标头。

您需要重新安装源代码编译的 Python 才能继续使用。

【讨论】:

  • 你的意思是我应该先安装 zlib1g-dev 包在 python 之前单独安装,然后安装 python 版本?
  • 是的;否则,python 配置脚本将无法找到 zlib 包含文件。
  • 是吗?我刚才已经做了tis,但是还是不能import zlib
  • 不,我不是这么说的。使用 Ubuntu 包管理器安装zlib1g-dev,然后安装cd Python-3.3.0./configure --prefix=/opt/python3.3makesudo make install
  • 如果您也从源代码安装了zlib,则需要将标头位置添加到 python 配置调用;使用不需要的 Ubuntu 软件包(因为可以在标准位置找到标头)。
【解决方案2】:

如果您正在运行 ubuntu,那么通常建议您使用包管理器中的包。您可以使用sudo apt-get install python3如果我没记错或使用软件中心来获得 python 3 - 目前是 3.3.1。

我有理由确定默认发行版包含 zlib。

Python 3.3.1 (default, Apr 17 2013, 22:30:32) 
[GCC 4.7.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import zlib
>>> exit()

【讨论】:

  • 在python3.3.1中,zlib已经可用了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-18
  • 2021-05-13
  • 2021-12-28
  • 1970-01-01
  • 2019-11-05
  • 1970-01-01
相关资源
最近更新 更多