python-2.x - 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 或我可以从中下载它的网站?
解决方案
在搜索了 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,所以这似乎是最好的选择
推荐阅读
- python - Django 不在 MEDIA_ROOT 上创建用户给定的图像
- javascript - 获取第一个在 javascript 中访问过的锚元素
- javascript - 在使用 socket.io 之前如何知道某人是否访问过网站
- templates - 如何调用 GNU m4 嵌套函数?
- javascript - Axios POST 到节点故障
- javascript - 呈现错误时,对象作为具有状态的 React 子项无效
- mysql - CREATE PROCEDURE 语句中的 SQL 语法错误 1604
- flutter - Flutter 无法获取 ontap 函数来更改布尔列表
- python - Heroku 拒绝加载我的 django css 文件
- kotlin - 如何在 Kotlin 的 onCreate 之外使用 startActivity