可以安全地从 Ubuntu 22.04 中删除 Python 3.9 吗?

可以安全地从 Ubuntu 22.04 中删除 Python 3.9 吗?

可以安全地从 Ubuntu 22.04 中删除 Python 3.9 吗?

我想迁移到 Python 3.10,但我的笔记本电脑存储空间不足,因此我想删除 Python 3.9 及其库。我认为 Ubuntu 22.04 的默认 Python 版本是 Python 3.10,他们完全放弃了对 Python 2 的支持。这是否意味着我的机器只需要 Python 3.10?

以下是该命令的输出ls -l /usr/bin/python[23]* /usr/local/bin/python[23]*

ls: cannot access '/usr/local/bin/python[23]*': No such file or directory
lrwxrwxrwx 1 root root      10 Aug 18 12:39  /usr/bin/python3 -> python3.10
-rwxr-xr-x 1 root root 5917064 Aug 10 13:40  /usr/bin/python3.10
lrwxrwxrwx 1 root root      34 Aug 10 13:40  /usr/bin/python3.10-config -> x86_64-linux-gnu-python3.10-config
-rwxr-xr-x 1 root root 5299024 Sep  8 01:43  /usr/bin/python3.9
lrwxrwxrwx 1 root root      33 Sep  8 01:43  /usr/bin/python3.9-config -> x86_64-linux-gnu-python3.9-config
lrwxrwxrwx 1 root root      17 Aug 18 12:39  /usr/bin/python3-config -> python3.10-config
-rwxr-xr-x 1 root root     960 Dec 23  2020  /usr/bin/python3-futurize
-rwxr-xr-x 1 root root     964 Dec 23  2020  /usr/bin/python3-pasteurize

答案1

让我们来找出答案:

在 22.04 系统上...

$ apt-cache madison python3
   python3 | 3.10.6-1~22.04 | http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
   python3 | 3.10.4-0ubuntu2 | http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

答案是:python3提供的jammy/main是Python 3.10.x。

这是所需的 Python 版本。使用 22.04 时切勿从 3.10.x 更改。

  • 您可以删除 Python 3.9。它可能会破坏您的一些非 Ubuntu 应用程序,但不会破坏 Ubuntu。

  • 您可以在 3.10.x 内升级小版本。例如:从 3.10.4 升级到 3.10.6。版本python3jammy-updates始终兼容,大多数用户应该坚持使用。

  • 如果您想使用其他版本的 Python,最好将它们放在虚拟环境(venv)或容器中。

相关内容