Ubuntu预装Python版本查看方法详解:通过python --version或python3 --version可快速查看当前默认Python版本号;使用which python或which python3可定位Python可执行文件路径,区分系统默认与用户安装版本;若需查看已安装的Python包版本,可执行apt list --installed | grep python,注意python命令可能指向Python2,推荐优先使用python3确保准确性,这些方法能帮助用户快速识别系统环境中的Python版本信息,为开发环境配置提供依据。
Ubuntu作为基于Linux的开源操作系统,通常会预装Python环境,用于系统工具运行、脚本开发等场景,了解系统中预装的Python版本号及安装路径,不仅能避免与用户自行安装的Python版本冲突,还能确保系统依赖的工具正常运行,本文将详细介绍在Ubuntu系统中查看预装Python版本的多种方法,帮助用户快速定位所需信息。
基础命令:直接查看Python版本号
最直接的方法是通过命令行调用Python解释器,使用内置参数显示版本信息,Ubuntu系统可能预装Python 2和Python 3(新版本默认已移除Python 2支持),因此需分别通过python和python3命令查看。
查看Python 3版本(推荐)
当前Ubuntu版本(如20.04、22.04等)默认预装Python 3,可通过以下命令查看版本号:

python3 --version # 或简写为(大写V) python3 -V
执行后,终端会显示类似Python 3.8.10的输出,明确标注Python 3的版本号。
查看Python 2版本(旧系统适用)
若使用较旧的Ubuntu版本(如18.04及之前),可能预装Python 2,可通过以下命令查看:
python --version # 或 python -V
注意:Ubuntu 20.04及后续版本已默认不安装Python 2,若直接输入python命令,可能会提示command not found或自动链接到python3(通过update-alternatives管理)。

定位Python可执行文件路径
除了版本号,了解Python的安装路径也很重要——系统预装的Python通常位于/usr/bin/目录下,而用户自行编译安装的Python可能位于/usr/local/bin/或~/.local/bin/等路径,可通过which命令快速定位:
查看Python 3路径
which python3
输出结果类似/usr/bin/python3,表明Python 3的可执行文件位于系统标准路径。
查看Python 2路径(若有)
which python
若输出为/usr/bin/python,则说明Python 2位于系统路径;若输出为/usr/bin/python3(或提示未找到),则python命令实际指向Python 3。
验证路径对应的版本
结合ls -l命令,可查看路径是否为软链接,进一步确认实际版本:
ls -l /usr/bin/python3
输出类似/usr/bin/python3 -> /usr/bin/python3.8,表明python3是python3.8的软链接,指向具体的版本文件。
通过Python交互式环境获取详细信息
若需获取更详细的版本信息(如编译时间、平台、位数等),可进入Python交互式环境,通过sys模块查看:
进入Python 3交互模式
python3
进入后,终端显示>>>提示符,输入以下命令:
import sys print(sys.version)
输出类似:
8.10 (default, May 26 2023, 14:05:08)
[GCC 9.4.0]
其中包含版本号、编译器信息、发布日期等详细内容。
查看Python版本号(数字形式)
若仅需版本号(如3.8),可通过sys.version_info获取:
import sys print(sys.version_info)
输出类似sys.version_info(major=3, minor=8, micro=10, releaselevel='final', serial=0),方便程序中判断版本。
检查系统包管理器安装记录
Ubuntu的预装Python通常通过apt包管理器安装,可通过查询已安装的Python相关包,确认预装的版本及来源:
查看已安装的Python包
apt list --installed | grep python
输出会包含类似python3.8 3.8.10-0ubuntu1~20.04.3的条目,标注包名、版本号及所属源(ubuntu1~20.04.3表示Ubuntu 20.04官方源)。
筛选特定Python版本包
若需查看Python 3.8的具体包,可进一步筛选:
apt list --installed | grep python3.8
可看到python3.8、python3.8-minimal、python3.8-dev等依赖包,确认系统是否完整安装了该版本。
进阶:使用update-alternatives管理Python版本
Ubuntu允许通过update-alternatives工具管理多个Python版本的命令链接(例如同时安装Python 3.8和3.9时,可切换默认的python3命令),可通过以下命令查看当前管理的Python版本:
查看Python 3的替代版本
update-alternatives --list python3
若已配置多个Python 3版本,会列出所有可选项及当前使用的版本;若提示python3 (auto /usr/bin/python3.8),则表明当前python3自动链接到python3.8。
查看Python的替代版本(若有Python 2)
update-alternatives --list python
若输出多个版本(如/usr/bin/python2.7、/usr/bin/python3.8),可通过sudo update-alternatives --config python手动切换默认版本。
注意事项:区分系统预装与用户安装的Python
- 系统预装Python:路径通常为
/usr/bin/python3或/usr/bin/python3.x,由Ubuntu官方源通过apt安装,删除可能导致系统工具(如软件包管理器apt、系统脚本)异常。 - 用户安装Python:若通过源码编译、
pyenv或第三方安装器(如python.org的安装包)安装,路径可能为/usr/local/bin/python3或~/.local/bin/python3,与系统Python隔离,可安全修改或卸载。
可通过ls -l /usr/bin/python3确认:若软链接指向/usr/bin/下的版本,则为系统预装;若指向/usr/local/bin/或用户目录,则为用户安装。
在Ubuntu系统中查看预装Python版本,可通过以下方法快速定位:
- 基础命令:
python3 --version直接显示版本号; - 路径定位:
which python3确认安装路径,ls -l查看软链接; - 交互式环境:
python3进入后用sys.version获取详细信息; - 包管理器查询:
apt list --installed | grep python查看安装来源; - 版本管理:
update-alternatives管理多版本切换(进阶)。
根据需求选择合适的方法,既能快速获取版本信息,又能避免误操作影响系统稳定性。


