Ubuntu预装Python版本查看方法详解

LEAF
Ubuntu预装Python版本查看方法详解:通过python --versionpython3 --version可快速查看当前默认Python版本号;使用which pythonwhich 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支持),因此需分别通过pythonpython3命令查看。

查看Python 3版本(推荐)

当前Ubuntu版本(如20.04、22.04等)默认预装Python 3,可通过以下命令查看版本号:

Ubuntu预装Python版本查看方法详解

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管理)。

Ubuntu预装Python版本查看方法详解

定位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,表明python3python3.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.8python3.8-minimalpython3.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版本,可通过以下方法快速定位:

  1. 基础命令python3 --version直接显示版本号;
  2. 路径定位which python3确认安装路径,ls -l查看软链接;
  3. 交互式环境python3进入后用sys.version获取详细信息;
  4. 包管理器查询apt list --installed | grep python查看安装来源;
  5. 版本管理update-alternatives管理多版本切换(进阶)。

根据需求选择合适的方法,既能快速获取版本信息,又能避免误操作影响系统稳定性。

文章版权声明:除非注明,否则均为XMSDN - MSDN原版系统镜像 | 纯净ISO系统下载原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码