如何从 Ubuntu 20.04 中删除 Python 2?

如何从 Ubuntu 20.04 中删除 Python 2?

我最近从 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 不再存在,但它仍然存在。

谢谢

答案1

在继续之前,请确保您确实没有依赖于 Python 2 的软件包。

然后你需要安装特殊包装为您设置别名:

sudo apt-get install python-is-python3

也可以选择手动删除所有 Python 2 软件包的踪迹,方法是:

sudo apt-get autoremove --purge

答案2

正如用户“N0rbert”所回答的,您应该安装“python-is-python3”来设置别名。然后在删除之前检查依赖于 python2 的包。

和我在 ubuntu 20.04 LTS 上的经历一样,只安装了 python3,而我错误地安装了 python2。因此,卸载 python2 相对容易。

要卸载,请在终端中输入以下命令:

sudo apt remove python2 --simulate
sudo apt remove python2
sudo apt autoremove --purge

分解上述命令:

sudo apt remove python2 --simulate:对将要发生但实际上不会改变系统的事件进行模拟。

这将打印出从系统中删除 python2 后可能发生的情况的详细信息。如果您对结果感到满意,则可以通过以下方式执行实际删除: sudo apt remove python2然后sudo apt autoremove --purge删除配置文件和未使用的包。

希望它能帮助你。

相关内容