我最近从 Ubuntu 18.04 升级到了 20.04。但是我可以看到 Python2 仍然是默认的,而不是 python 3.8.2。
$ python -V
Python 2.7.18rc1
$ python3 -V
Python 3.8.2
是否可以删除 python 2 并用 Python 3.8 替换它?
编辑:我一直在我的 ubuntu 18.04 中使用以下别名:
alias python='python3'
alias pip='pip3'
升级后,我删除了这些别名,因为我认为 python2 应该不再存在但它仍然存在。
谢谢
在继续之前,请确保您确实没有依赖 Python 2 的包。
然后你需要安装为你设置别名的特殊包:
并且可以选择手动删除所有 Python 2 包的踪迹
正如用户“N0rbert”回答的那样,您应该安装“python-is-python3”来设置别名。然后在删除它们之前检查依赖于 python2 的包。
与我使用ubuntu 20.04 LTS的经验一样,只安装了python3,我错误地安装了python2。因此,卸载python2相对容易。
要卸载,请在终端中输入以下命令:
上述命令的分解:
sudo apt remove python2 --simulate
:对可能发生但实际上不会改变系统的事件进行模拟。如果从系统中删除 python2,这将打印可能发生的情况的详细信息。如果您对结果(结果)感到满意,那么您可以通过实际删除:
sudo apt remove python2
然后sudo apt autoremove --purge
删除配置文件和未使用的包。希望它可以帮助你。