我正在尝试在 Ubuntu 18.04 LTS
上为 Python 3.8
安装 pip
。
我知道这个问题被问得太多了。但那些问题并不涉及特别保留 Ubuntu 默认设置。而那些问题的答案要么行不通,要么建议采取某些极端措施,会破坏系统 - 比如将默认的
python3
版本从3.6
改为3.8
。你不应该这样做!
到目前为止,我已经成功地使用 PPA
- ppa: deadsnakes/ppa
安装了 python3.8
:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8
使用 update-alternatives
命令,将python
命令从python2
更改为python3.8
:
update-alternatives --remove python /usr/bin/python2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 10
现在,当我运行 python --version
时,得到的是 python 3.8
:
Python 3.8.5
问题是,我仍然无法为 Python 3.8
安装 pip
。
如果我尝试安装 python3-pip
,它会为 Python 3.6
安装 pip
,因为 python3
仍然指向 python3.6.9
,而我打算保持这种方式。
尝试安装 python-pip
,它会为 Python 2.7
安装 pip
。
此外,没有名为 python3.8-pip
的软件包,因此我不能像下面这样安装它:
sudo apt install python3.8-pip
输出:
E: 无法定位软件包 python3.8-pip
E: 找不到匹配 glob 'python3.8-pip' 的软件包
E: 找不到匹配 regex 'python3.8-pip' 的软件包
我该如何在Ubuntu 18.04上为Python 3.8安装pip?
python-pip
一点也不冒险。事实上,Ubuntu并没有预装它。如果您的计算机上有它,那很可能是因为您安装了它。 - Qumberpython-pip
。无论如何,我只是想表示一些怀疑,并说“显然”是一个危险的词。如果您的系统预装了python-pip
,请不要删除它并找到其他安装最新版本的方法。如果您自己安装了它,则可能(不是显然)可以安全地将其删除。 - Arnepython-pip
已经预先安装或由其他程序作为依赖项安装,最好保持不变。 - Qumberpip3
二进制文件有关的问题。尝试升级或重新安装它-python3 -m pip install pip --upgrade
。 - Qumberpython -m pip uninstall pip
&&python -m pip uninstall pip
。 - Qumber