无法使用 get-pip、zipimport 安装 pip。压缩导入错误:无法解压缩数据;兹利布不可用



我试图在我的ubuntu机器(20.04)上安装fastapi这台PC安装了python2, 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方法(安装但不修复问题)以及您下载zlib和。/configure并制作它的方法,这似乎也可以工作,但没有。

许多解决方案建议使用yum,但是没有yum包- sudo apt-get install yum不起作用,并且它不在ubuntu包管理器站点上。

我试了很多方法,但都没用。

我要么需要让zlib工作,要么需要将现有的pip打包为指向3.9我想我可以只使用venvs(其中安装为3.9,不知怎么的,即使pip不是!)或者我可以使用3.8,但这些都是变通方法。

怎么做,堆栈溢出?

您应该手动获取get-pip.py脚本。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.9 get-pip.py

(在Ubuntu 20.04上如何安装Python 3.9的pip)

编辑:venv也安装了apt install python3-venv,所以它已经可以没有pip