本文全面解析了 Ubuntu 系统从 18.04 到 24.04 各个版本中 Python 的默认版本号,内容涵盖了不同 LTS 版本对 Python 环境的配置差异,旨在帮助开发者准确了解各版本默认环境,从而在开发和运维中更好地解决版本兼容性问题。
在 Linux 发行版中,Ubuntu 凭借其优秀的稳定性和对 Python 的友好支持,成为了开发者和系统管理员的首选平台之一,无论是运行 Web 服务、自动化脚本,还是进行数据科学分析,了解 Ubuntu 的 Python 默认版本号 以及如何管理它,是每一个 Ubuntu 用户必须掌握的基础技能。
本文将详细梳理不同版本的 Ubuntu 系统中 Python 的默认版本,并教你如何查看和管理这些版本。
不同 Ubuntu 版本的 Python 默认版本
Ubuntu 对 Python 的支持非常稳定,通常一个主要版本会延续多年(LTS),以下是目前主流 Ubuntu 版本及其内置的 Python 默认版本:

-
Ubuntu 24.04 LTS (Noble Numbat)
- 默认版本: Python 3.12
- 这是目前最新的 LTS 版本,默认安装了较新的 Python 3.12,带来了更好的性能和新的语法特性。
-
Ubuntu 22.04 LTS (Jammy Jellyfish)
- 默认版本: Python 3.10
- 这是目前最广泛使用的 LTS 版本,内置 Python 3.10,能够很好地兼容大多数现代 Python 库。
-
Ubuntu 20.04 LTS (Focal Fossa)
- 默认版本: Python 3.8
- 虽然稍显老旧,但 Python 3.8 依然非常稳定,拥有庞大的生态支持。
-
Ubuntu 18.04 LTS (Bionic Beaver)
- 默认版本: Python 3.6
- 该版本虽然已经停止官方支持,但在许多旧服务器上依然可见。
如何查看当前系统的 Python 默认版本号
在终端中,你可以使用以下命令快速查看当前激活的 Python 版本。注意:Ubuntu 系统中,Python 3 是标准,建议始终使用 python3 命令。
python3 --version
或者使用绝对路径:
/usr/bin/python3 --version
常见问题与解决方案
为什么输入 python 没有反应?
在较新的 Ubuntu 版本(如 20.04 及以上)中,为了防止系统脚本被破坏,系统默认移除了 python 命令,只保留了 python3,如果你习惯使用 python,建议创建一个别名,或者直接使用 python3。
如何切换 Python 版本?
如果你需要使用不同版本的 Python 来运行特定的项目,可以通过以下两种方式:
-
使用
update-alternatives(系统级切换) 这是最官方的方法,适用于系统环境配置。sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
然后使用
sudo update-alternatives --config python来选择默认版本。 -
使用
pyenv(开发者级切换) 对于开发者来说,更推荐使用pyenv,它允许你在不同的目录下使用不同的 Python 版本,而不会影响系统全局设置。
Ubuntu 的 Python 默认版本号 随着系统的升级而提升,目前主流版本已达到 Python 3.10 甚至 3.12。
- 对于新安装的 Ubuntu 22.04 或 24.04,你将默认获得 Python 3.10 或 3.12。
- 对于旧系统,请务必确认你的脚本兼容当前的 Python 版本。
在日常开发中,养成良好的习惯非常重要:永远使用 python3 命令来调用 Python 解释器,这样可以避免因 python 命令缺失或指向错误版本而导致的脚本执行失败。

