【问题标题】:Installing distribute in Python 3.3 Ubuntu在 Python 3.3 Ubuntu 中安装分发
【发布时间】:2013-05-08 18:25:19
【问题描述】:

我正在运行 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 的二次安装这一事实是否存在问题?

【问题讨论】:

    标签: python python-3.x distribute


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我安装了您建议的所有内容,但仍然出现错误。这个答案link 让我意识到使用 zlib 重建我的 python3 安装对于文件出现是必要的。按照这些指示,正确分发安装!
    【解决方案2】:

    您需要安装 zlib1g-dev 库。

    试试

    sudo apt-get install zlib1g-dev
    

    然后重新安装。

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

    python setup.py install
    

    【讨论】:

    • 谢谢,你的回答和上一个一样,请看里面的cmets。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2014-01-24
    相关资源
    最近更新 更多