python-is-python-2 包...有啥新东西吗?

Posted

技术标签:

【中文标题】python-is-python-2 包...有啥新东西吗?【英文标题】:python-is-python-2 package... something new?python-is-python-2 包...有什么新东西吗? 【发布时间】:2020-08-12 15:29:50 【问题描述】:

我已经从 Ubuntu 20.04(开发分支)升级到 Ubuntu 20.04 LTS,我注意到 sudo apt install python 安装了 python-is-python-2 而不是 python2(来自 Ubuntu 18.04)或 python-minimal(来自 Ubuntu 20.04 开发)。

这是新事物吗?这个包与其他两个包有什么不同吗?至此,安装完成,我注意到python2 在终端中打开了 Python 2.7。

【问题讨论】:

你真的应该停止使用 Python 2,它的 EOL。 我想我必须这样做,因为我想构建 node.js 为什么?您可以从 nodejs.org 获取任何版本的 Node 的 Linux 二进制 tarball。 @AKX 酷,我去看看 此外,我认为 Ubuntu 20.04 在其默认存储库中有最新版本的 Node?​​span> 【参考方案1】:

这在 ubuntu 20.04 中不再发生。 python-is-python2 包不再存在(但有 python-is-python3 做同样的事情,但使 python 命令调用python3)。

如果您仍然需要 python2 作为 python 命令的默认值,您可以执行以下操作:

sudo ln -s /bin/python2.7 /usr/bin/python

如果您使用像repo 这样不支持python3(也许永远不会)的东西,这可能很重要。 See here.

【讨论】:

以上是关于python-is-python-2 包...有啥新东西吗?的主要内容,如果未能解决你的问题,请参考以下文章

“包”和“模块”有啥区别?

conda 包版本控制的“=”和“==”有啥区别?

类、包、命名空间和模块之间有啥区别?

来自包导入模块的python,这有啥问题吗?

下载页面上Spark的包类型有啥区别?

托管 jQuery 插件与 npm 包,有啥区别?