我们怎样才能linkpython2到python?

How can we link python2 to python?

前段时间我用过

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

简单地写 python 因为有 python3.

我注意到这个别名在某些情况下会破坏包管理器,所以我试图恢复它。我用了

sudo update-alternatives --remove-all python

删除它。但现在我想恢复默认值,这意味着编写 python 调用 python2 并且仅 python3 调用 python3.

知道我们该怎么做吗?

干杯

编辑:

来自 运行

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 10

我设法 link python2 到 python 并留下了 python3。是。这是修复它的正确方法吗?好像不是...

EDIT2:

我刚从 19.10 升级了我的系统。到 20.04.,我不再有关于破包的问题,​​但这可能是最简单的解决方法,我仍然希望能合理地考虑如何很好地解决这些 python link。

有趣的是,我认为 python2 在 20.04 中不再使用。但是如果我输入 python 然后 python2 会再次被调用..如何?

这个问题在 sister sites 之一上有一个很好的答案,它基本上是说在 bash 文件中创建一个别名(例如,.bashrc)。

python 仍然安装在 OS 中的原因可能是因为人们和程序仍在使用它,尽管正如 Adam 提到的那样它没有得到维护。证实它打包在 Ubuntu 20.04 中,而无需更改 bash 文件 (python-is-python3) 即可更改它的程序在 this answer.