我们如何将python2链接到python?
不久前我用过我们如何将python2链接到python?,python,python-3.x,alias,Python,Python 3.x,Alias,不久前我用过 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 为了拥有python3,只需编写python 我注意到这个别名在某些情况下会破坏包管理器,所以我尝试还原它。我曾经 sudo update-alternatives --remove-all python 要删除此。但是现在我想回到默认设置,这意味着编写python调用python2并且只python3调用python3 知
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
为了拥有python3
,只需编写python
我注意到这个别名在某些情况下会破坏包管理器,所以我尝试还原它。我曾经
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链接的合理想法
有趣的是,我认为python2在20.04中不再使用了,但是如果我键入
python
,那么python2会再次被调用。。如何创建?在其中一个问题上有一个很好的答案,基本上是说在bash
文件(例如,.bashrc
)中创建一个别名
python仍然安装在操作系统中的原因很可能是因为人们和程序仍然使用它,尽管正如Adam提到的,它没有得到维护。证实它是在Ubuntu 20.04中打包的,并且不需要更改
bash
文件(python-is-python3
)就可以更改它的程序已经存在。仅供参考,如果可能的话,避免使用python2,因为它是。谢谢Daniel Connelly的回答,这给了我更多的见解。干杯