Can't install pip with get-pip, zipimport.ZipImportError: can't decompress data; zlib 不可用
Posted
技术标签:
【中文标题】Can\'t install pip with get-pip, zipimport.ZipImportError: can\'t decompress data; zlib 不可用【英文标题】:Can't install pip with get-pip, zipimport.ZipImportError: can't decompress data; zlib not availableCan't install pip with get-pip, zipimport.ZipImportError: can't decompress data; zlib 不可用 【发布时间】:2021-10-27 03:22:05 【问题描述】:我正在尝试在我的 ubuntu 机器上安装 fastapi (20.04) 这台电脑安装了Python 2、Python3(指向Python3.8)和Python3.9。
如果我尝试安装 pip3,它会安装在 Python3.8 下
我见过一个技巧,使用python3.9 -m pip3 ...
但Python3.9 没有模块pip 或pip3。
我尝试使用 get-pip.py 技巧安装它,但它说没有 zlib。
然后我尝试使用几种方法安装它,sudo apt-get zlib1g-dev
方法(安装但不修复 iussue)以及下载 zlib 和 ./configure 并制作它的方法,它似乎也可以工作但没有不。
很多解决方案都建议使用 yum,但没有 yum 包 - sudo apt-get install yum 不起作用,而且它不在 ubuntu 包管理器站点上。
我尝试了很多东西,但到目前为止没有任何效果。
要么我需要让 zlib 工作,要么我需要将现有的 pip 打包为指向 3.9 我想我可以只使用 venvs(以某种方式 为 3.9 安装了,即使 pip 不是!)或者我可以只使用 3.8,但这些都是解决方法。
怎么办,堆栈溢出?
【问题讨论】:
【参考方案1】:您应该手动获取get-pip.py
脚本。
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.9 get-pip.py
(在How to install pip for Python 3.9 on Ubuntu 20.04 找到这个)
编辑:venv
也与apt install python3-venv
一起安装,因此它可能已经没有pip
【讨论】:
我把那个命令粘贴进去了,但是我得到了同样的 zlib not available 响应以上是关于Can't install pip with get-pip, zipimport.ZipImportError: can't decompress data; zlib 不可用的主要内容,如果未能解决你的问题,请参考以下文章
markdown pip install with version search
Pip Install magpie error: Command Errored out with exit status 1
pip install mysqlclient ERROR: Command errored out with exit status 1:
出现问题:Command "python setup.py egg_info" failed with error code 1,当进行pip3 install beautiful
issue:Linux /opt/python36/bin/pip3.6 install mysqlclient报错:ERROR: Command errored out with exit(示例代码
issue:Linux /opt/python36/bin/pip3.6 install mysqlclient报错:ERROR: Command errored out with exit(示例代码