在Python 3.3 Ubuntu中安装分发版



我运行的是Ubuntu 12.04,并且安装了Python 3.3.1发行版。我想安装一些软件包,所以我首先尝试安装distribut-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的二次安装这一事实有问题吗?

这是一个从源代码安装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

您需要安装zlib1g-dev库。

sudo apt-get install zlib1g-dev

和重新安装。

如果这不起作用,你可能需要指定zlib安装在哪里,像这样;

python setup.py install

相关内容

  • 没有找到相关文章

最新更新