zoukankan      html  css  js  c++  java
  • python通过get-pip.py 安装pip时报错 zipimport.ZipImportError: can‘t decompress data; zlib not availabl

    问题解决zipimport.ZipImportError: can‘t decompress data; zlib not availabl

    wget https://bootstrap.pypa.io/pip/2.7/get-pip.py  # python2.7

    wget https://bootstrap.pypa.io/get-pip.py  # python3

    报错

    1
    2
    [www@pythontab.com ~]$ https://bootstrap.pypa.io/get-pip.py
    [www@pythontab.com ~]$ sudo python get-pip.py

    报错提示“zipimport.ZipImportError: can‘t decompress data; zlib not available”

    看起来是因为缺少响应的zlib库,需要先安装再执行。

    问题解决

    1. 安装zlib相关库

    sudo apt install zlib*

    2. 如果重新安装没有解决的话需要重新编译安装python,在编译前一定要确保zlib相关库已经安装,否则还会失败

    在重新编译之前还需要在安装源文件中修改Modules/Setup.dist文件,将

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

    这行的注释去掉,变为:

    1
    zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

    然后在次编译安装(在Python的安装源文件目录执行如下命令)

    1
    [www@pythontab.com ~]$ make && make install

    重新安装完成

    执行:

    1
    [www@pythontab.com ~]$ sudo python get-pip.py

    安装pip成功!

    文章出处:http://www.cnblogs.com/aaron-agu/ 只有毅力和决心才能使人真正具有价值!
  • 相关阅读:
    The usage of Markdown---杂谈:缩进/换行/分割线/注释/文字颜色
    insert into,insert into select,replace into,replace into select,insert ignore into,on duplicate key update
    mysql使用指南
    openssl使用
    黑名单
    zsh+iTerm2+ powerline+oh-my-zsh+ agnoster
    mac安装brew软件管理工具
    mysql性能优化
    numactl
    vscode
  • 原文地址:https://www.cnblogs.com/aaron-agu/p/15508254.html
Copyright © 2011-2022 走看看