【问题标题】: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,但这些都是解决方法。

怎么办,堆栈溢出?

【问题讨论】:

    标签: python ubuntu installation pip zlib


    【解决方案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 响应
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 2019-11-18
    • 2013-12-31
    相关资源
    最近更新 更多