将 Python 版本更新到 3.10 并删除 Python 3.8

将 Python 版本更新到 3.10 并删除 Python 3.8

我正在使用自带 Python 3.8 的 Ubuntu 20.04。由于磁盘空间不足,我想安装 Python 3.10 并删除 Python 3.8。我知道如何安装 Python 3.10,但我担心一旦删除 Python 3.8 就会破坏我的系统。

仅供参考,我计划使用这些命令来执行此操作(当然我以 root 用户身份运行所有内容):

add-apt-repository ppa:deadsnakes/ppa
apt install -y python3.10
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
update-alternatives --config python3 #then select python3.10
#found the above from https://www.itsupportwale.com/blog/how-to-upgrade-to-python-3-10-on-ubuntu-18-04-and-20-04-lts/
#my own code below
apt autoremove python3.8

这是用 Python 3.10 替换 Python 3.8 的正确方法吗?谢谢 :)

PS,我安装了一堆 Python 3.8“插件”(抱歉,我喜欢这么称呼),比如python3.8-venv,如果它们无法使用,我也想删除它们(我不确定,所以我没有在上面的代码中包含它们)。

答案1

不!

删除系统自带的 Python 版本很可能会破坏系统。请为不同版本设置专用的 Python 环境。

或者,更新到带有 Python 3.10.4 的 Ubuntu 22.04。截至今日,距离最终发布仅剩一周时间。

相关内容