如何检查Python版本
Python解释器在许多行业中用于源代码编写、计算机编程和代码测试。它接受用户的命令并在解释后执行它们。因此,了解我们当前使用的Python解释器的版本非常重要。
我们知道,解释器负责接收用户的代码并逐行执行。有时候,假设我们有一个旧版本的Python解释器。在这种情况下,由于旧版本解释器与命令中使用的新功能不兼容,命令可能无法正确执行。
我们都知道Python是一种编程语言,它会定期更新并添加一些新的特性和函数;因此,作为用户,我们也必须定期使用最新发布的版本更新Python解释器。
注意:截至目前为止,Python解释器的最新版本是稳定版本 ‘3.9.6’。
检查Python解释器版本的好处:
以下是检查我们所使用的Python解释器版本的一些重要好处:
- 我们将知道是否错过了解释器的任何更新或随之而来的函数更新。
- 我们可以找出语法错误是由于旧版本的Python解释器引起的。
- 我们可以访问所有最新版Python解释器的功能和更新。
检查Python解释器的版本
在本节中,我们将了解如何快速检查所使用的Python解释器的版本的方法。我们甚至可以使用一个Python程序来检查Python解释器的版本。我们还将使用命令提示符方法来检查所使用的Python解释器的版本。
以下是我们将在本教程中学习的检查Python解释器版本的方法:
- python_version()函数
- python -V命令
- sys.version方法
让我们了解如何在Python和命令提示符终端中使用这些方法来检查Python解释器的版本。
方法1:使用python_version()函数
要使用此函数来检查Python解释器的版本,我们首先必须导入platform库。python_version()函数总是以字符串格式返回解释器的版本。为了更好地理解这个函数的工作原理,让我们在我们的Python程序中使用它。
看下面的程序:
示例
# Importing platform library
from platform import python_version
# Getting Python interpreter version as a result
print("Current Version of Python interpreter we are using-", python_version())
输出:
Current Version of Python interpreter we are using- 3.9.0
解释 –
正如我们在上面的输出中看到的,我们正在使用Python解释器的“3.9.0”版本。
我们还可以在命令提示符终端中使用该函数并检查解释器的版本。要在终端中使用python_version()函数,我们必须遵循以下步骤:
步骤1: 打开系统的cmd终端
步骤2: 输入“python”并按回车键进入Python shell
步骤3: 现在,在终端中逐行写入上述代码,然后按回车键
终端将显示解释器的版本作为代码的输出,如下所示:
方法2:使用python -V命令
使用’python -V’命令被认为是检查我们所使用的Python解释器版本的最简单和最容易的方法。它是命令提示符shell的内置命令,而且这个方法是专门为命令提示符shell设计的用于检查Python版本的。
在这种方法中,我们只需要按照以下两个步骤进行操作:
步骤1: 打开我们设备上的终端shell。
步骤2: 在终端中输入以下命令并按回车键:
'python -V'
现在,我们将以字符串格式获得我们所使用的Python解释器的版本。
方法3:使用sys.version方法
使用sys.version方法来检查Python解释器的版本,首先需要导入platform库。与python_version()函数方法一样,我们既可以在命令提示符中使用这个方法,也可以在Python shell中的Python程序中使用这个方法。在这里,我们只会将这个方法作为Python程序使用,并将Python解释器的版本作为程序的输出。
看下面的程序:
示例
# Importing sys library
import sys
# Getting interpreter version as a result
print("Current Version of Python interpreter we are using-" sys.version)
输出:
Current Version of Python interpreter we are using- 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)]
所以,我们可以在输出中看到,我们以字符串形式获得了我们使用的解释器的版本,我们也通过sys.version方法获得了解释器版本的标签和发布日期。