如何检查Python版本

linux

Python是世界上最受欢迎的编程语言之一。它用于开发网站,编写脚本,机器学习,分析数据等。

本教程介绍了如何使用命令行检查您的操作系统上安装了哪个版本的Python。当Python编写的应用程序需要安装特定版本Python时,这很有用。

我们还将向您展示如何以编程方式确定系统上安装了哪个版本的Python。例如,在编写Python脚本时,您需要确定该脚本是否支持计算机上已安装的Python版本。

在本教程中,将向您展示如何使用命令和编程的方式确定系统上安装了已安装的Python版。python --versionpython -V命令检查Python版本,使用sys模块的sys.version_info函数检查,使用future模块要编写可在Python 3和2下运行的Python代码

检查Python版本

Python已预先安装在大多数Linux发行版和macOS中。要确定您的系统上安装了哪个版本的Python,请运行python --versionpython -V命令:

python --version

该命令将打印默认的Python版本,在本例中为2.7.15。您系统上安装的版本可能不同。

Python 2.7.15+

在脚本的hebang行中将/usr/bin/python设置为解释器的脚本都将使用Python的默认版本。

某些Linux发行版本同时安装了多个版本的Python。通常,Python 3二进制文件的名称为python3,Python 2二进制文件的名称为pythonpython2,但情况并非总是如此。您可以通过键入以下内容来检查是否已安装Python 3:

python3 --version
Python 3.6.8

虽然Python 2得到了良好的支持和活跃,但Python 3被认为是该语言的未来。在撰写本文时,Python的最新主要版本是3.7.x版。您的系统上可能安装了旧版本的Python 3。如果要安装最新版本,可以查看我们的python教程安装最新版本。

以编程方式检查Python版本

Python 2和Python 3不同。用Python 2.x编写的代码可能无法在Python 3.x中运行。在所有Python版本中都可用的sys模块提供了一系列系统的API。

sys.version_info函数可让​​您确定系统上已安装的Python版本。它是一个包含五个版本号的元组包括majorminormicroreleaselevelserial

假设您有一个至少需要Python 3.5才能运行的脚本,并且想检查系统是否符合要求。您可以通过简单地检查majorminor版本来做到这一点:

import sys

if not sys.version_info.major == 3 and sys.version_info.minor >= 5:

print("This script requires Python 3.5 or higher!")

print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))

sys.exit(1)

如果使用低于3.5的Python版本运行脚本,则会产生以下输出:

This script requires Python 3.5 or higher!

You are using Python 2.7.

要编写可在Python 3和2下运行的Python代码,请使用future模块。它允许您在Python 2下运行与Python 3.x的代码。

结论

只需键入python --version。即可轻松找出系统上安装了哪个版本的Python。如有任何疑问,请随时发表评论。

以上是 如何检查Python版本 的全部内容, 来源链接: utcz.com/z/507393.html

回到顶部