0

我正在运行 Ubuntu 12.04,并且安装了 Python 3.3.1 的发行版。我想安装一些包,所以我首先尝试安装distribute-0.6.38。在“安装”阶段,我遇到以下运行时错误($HOME 是我的 Python3.3 安装位置):

File "$HOME/Python-3.3.1/Lib/zipfile.py", line 583, in _check_compression
  "Compression requires the (missing) zlib module"
RuntimeError: Compression requires the (missing) zlib module

我追溯了文件和函数调用,但无法说明创建 zipfile 的原因(我认为这是错误的根源)失败。

包裹中是否缺少某些东西?或者这是 Python 的二次安装这一事实是否存在问题?

4

2 回答 2

2

这是您从源代码安装 Python 的问题。

您需要安装该zlib1g-dev包以向 Python 提供标头,以便能够在 zlib 支持中进行编译:

sudo apt-get install zlib1g-dev

您可能缺少其他依赖项;如果我要在 Ubuntu 机器上编译 Python,下面是我要安装的软件包列表:

build-essential
libbz2-dev
libncursesw5-dev
libreadline5-dev
libssl-dev
libgdbm-dev
libc6-dev
libsqlite3-dev
tk-dev
于 2013-05-08T18:28:32.707 回答
0

您需要zlib1g-dev安装该库。

尝试

sudo apt-get install zlib1g-dev

并重新安装。

如果这不起作用,您可能需要像这样指定 zlib 的安装位置;

python setup.py install
于 2013-05-08T18:28:31.120 回答