自定义 Python 构建中的 zip 支持出现问题:zipimport.ZipImportError:无法解压缩数据;zlib 不可用

自定义 Python 构建中的 zip 支持出现问题:zipimport.ZipImportError:无法解压缩数据;zlib 不可用

我看了这里但我并没有从答案中得到太多信息:

一个很大的原因是因为我是一个 Linux 新用户,我还没有见过所有命令的实际操作。我遇到了和这家伙但所有的回应对于现在的我来说都太高级了,我无法理解我到底需要做什么。

我正在使用 Linux Ubuntu 14.04,并尝试生成创世块来使用以太坊和智能合约。我正在关注本教程当我将其放入控制台时:

sudo python get-pip.py

我收到此错误:

zipimport.ZipImportError: can't decompress data; zlib not available

据我了解,这与 Python 未使用 zip 支持有关。这可能是因为我不知道在尝试安装 Python 时我在做什么。我尝试解决此问题的方法就是安装最新版本的 zlib 并重试,但当我再次尝试时,仍然出现相同的错误。我重新安装了 Python,但仍然出现相同的错误。现在,我很恼火。我该怎么做才能解决这个问题?

答案1

看起来您自己构建了 Python,而不是使用默认安装。您需要执行以下步骤:

  1. 安装zlib最新版本

  2. 然后再次编译python并运行一行

    ./configure --prefix=/root/Python-2.7.8 --with-zlib-dir=/usr/local/lib
    

答案2

你可以尝试这个:

  1. 编辑文件Modules/Setup.dist

  2. 找到这个

    #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 
    
  3. 揭露#

  4. 再试一次!

相关内容