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版本。