前一段时间我用过
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
我设法将python2链接到python
并保留了python3
。是。这是修复它的正确方法吗?看起来好像不是...
EDIT2 :
我刚刚从19.10升级了系统。到20.04。,我对损坏的软件包不再有任何问题,但这可能是轻松的选择,对于如何很好地解决这些python链接,我仍然非常感激。
虽然很有趣,但我认为20.04中不再使用python2。但是,如果我键入python
,则会再次调用python2。如何?
答案 0 :(得分:1)
对于其中一个sister sites,这个问题有一个很好的答案,该问题实质上是说要在bash
文件(例如.bashrc
)中创建别名。
python
仍安装在操作系统中的原因可能是因为人们和程序仍在使用它,尽管正如Adam所言,它并未得到维护。证实它随附在Ubuntu 20.04中,并且可以在不更改bash
文件(python-is-python3
)的情况下更改它的程序位于this answer中。