您的位置:

如何在Linux系统中查看Python版本

Python的广泛应用使其成为Linux系统中最常用的编程语言之一,而查看Python版本则是Python程序开发中必不可少的一环。在此介绍多种方法,以供选择,实现查看Python版本的目的。

一、使用终端命令

在Linux终端中,可以使用以下命令查看Python版本:

python --version

执行该命令后,终端会返回Python版本,如下所示:

Python 3.8.5

如果Python版本为3.x版本,则使用以下命令可以查看Python 2.x版本的情况:

python2 --version

同样会返回Python 2.x版本的信息。

二、使用which命令

which命令是用于在环境变量$PATH定义的目录中搜索某个命令的位置,并返回该命令所在的目录。

使用以下命令可以查看Python的执行文件的位置:

which python

执行该命令后,终端会返回Python执行文件的路径,如下所示:

/usr/bin/python

执行下面的命令可以查看Python执行文件的详细信息,其中-p参数可以查看Python的模块搜索路径:

/usr/bin/python -v -p

执行该命令后,终端会返回包括Python版本、编译器信息、配置信息、模块搜索路径等详细Python执行文件信息。

三、查看Python库中的sys模块

Python自带的sys模块提供了可以查询Python版本的方法,可以使用以下代码来查看Python版本:

import sys
print("Python版本为:", sys.version)

执行该代码后,终端会返回Python版本信息,如下所示:

Python版本为: 3.8.5 (default, May 27 2021, 13:30:53) \n[GCC 9.3.0]

此外,还可以通过sys模块查看Python版本的其他信息如下:

import sys
print("Python主版本号为:", sys.version_info.major)
print("Python次版本号为:", sys.version_info.minor)
print("Python微版本号为:", sys.version_info.micro)

执行该代码后,终端会返回Python主版本号、次版本号和微版本号信息。

四、查看Python库中的platform模块

Python自带的platform模块提供了可以查询Python版本、操作系统类型和计算机硬件等信息的方法,可以使用以下代码来查看Python版本信息:

import platform
print("Python版本为:", platform.python_version())

执行该代码后,终端会返回Python版本,如下所示:

Python版本为: 3.8.5

此外,还可以通过platform模块查看Python版本和操作系统、计算机硬件等信息的组合信息:

import platform
print("系统为:", platform.system())
print("节点名为:", platform.node())
print("版本为:", platform.version())
print("架构为:", platform.architecture())

执行该代码后,终端会返回Python版本、操作系统、计算机硬件等信息的组合信息。

五、查看Python库中的os模块

Python自带的os模块可以获取操作系统相关信息,通过os模块可以获取Python执行文件路径,可以使用以下代码来查看Python版本:

import os
print("Python版本为:", os.popen('python -V').read())

执行该代码后,终端会返回Python版本,如下所示:

Python版本为: Python 3.8.5

此外,还可以通过os模块查看Python版本的其他信息如下:

import os
print("Python执行文件路径为:", os.popen('which python').read())

执行该代码后,终端会返回Python执行文件路径。

六、小结

本文介绍了通过终端命令、which命令、Python内置库sys模块、platform模块和os模块等多种方式来查看Python版本。