首页 > 解决方案 > Ubuntu 18.04“sudo apt-get install python2”导致“E:无法找到包 python2”

问题描述

为了准备支持 Python 2 遗留应用程序,我刚刚安装了 Ubuntu 18.04.5,其中包括 Python 3 但不包括 Python 2。几乎每个 Python 2 安装教程网站都显示以下用于安装 Python 2 的命令:

sudo apt-get install python2

我得到:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package python2

有些网站首先列出了这些命令,所以我也尝试了这些:

sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install python2

这给出了与上述相同的结果。

大约一个月前,我在另一台计算机上安装了 Ubuntu 20.04 并安装了 Python 2,我可以发誓我使用了相同的命令并且当时它工作正常。我还记得关于 Python 2 在 2021 年 1 月结束(刚刚过去)退役的一些事情。

Python 2 pip 包被删除了吗?有什么方法可以验证这一点吗?如果是这样,是否有一些特殊的 curl 命令仍然可以下载 Python 2 或我可以从中下载它的网站?

标签: python-2.x

解决方案


在搜索了 Ubuntu 包之后,似乎出于某种奇怪的原因,对于 Ubuntu 20.04,Python 2 包的名称是,python2但对于 Ubuntu 18.04,没有包名为python2. 似乎对于 Ubuntu 18.04,通过运行:

sudo apt-get install python-pip

这为 Python 2 和 Python 2 本身安装了 pip,所以这似乎是最好的选择


推荐阅读