安卓系统

如何检查python版本

网易见外不能用了?Autosub极速上字幕方法,语音转写自动生成字幕,免费快速上字幕 简单快捷

网易见外不能用了?Autosub极速上字幕方法,语音转写自动生成字幕,免费快速上字幕 简单快捷

目录:

Anonim

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

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

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

Python版本控制

Python生产就绪版本的版本如下:

MAJOR.MINOR.MICRO

例如,在Python 3.6.8中, 3 是主要版本, 1 是次要版本, 2 是微型版本。

  • MAJOR 有两个不完全兼容的主要版本:Python 2和Python3。例如, 3.5.7 3.8.0 都是Python 3主要版本的一部分。 MINOR 这些版本带来了新的功能。 例如, 3.6.6 3.6.8 都是Python 3.6次要版本的一部分。 MICRO 通常,新的微型版本包含各种错误修复和改进。

开发版本具有其他限定符。 有关更多信息,请阅读Python“开发周期”文档。

检查Python版本

Python已预装在大多数Linux发行版和macOS中。

要查找系统上安装了哪个版本的Python,请运行 python --version python -V 命令:

python --version

该命令将打印默认的Python版本,在这种情况下为 2.7.15 。 系统上安装的版本可能不同。

Python 2.7.15+

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

一些Linux发行版同时安装了多个版本的Python。 通常,Python 3二进制文件名为 python3 ,而Python 2二进制文件名为 python python2 ,但并非总是如此。

您可以通过键入以下命令检查是否已安装Python 3:

python3 --version

Python 3.6.8

尽管Python 2得到了良好的支持和活跃,但Python 3被认为是该语言的现在和未来。

在撰写本文时,Python的最新主要版本是3.8.x版。 您的系统上可能安装了旧版本的Python 3。

以编程方式检查Python版本

Python 2和Python 3根本不同。 用Python 2.x编写的代码可能无法在Python 3.x中使用。

所有Python版本中都可用的 sys 模块提供特定于系统的参数和功能。 sys.version_info 允许您确定系统上安装的Python版本。 它是一个元组,包含五个版本号: major minor micro releaselevel serial

假设您有一个至少需要Python 3.5版的脚本,并且想要检查系统是否满足要求。 您只需检查 major 版本和 minor 版本即可:

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)

This script requires Python 3.5 or higher! You are using Python 2.7.

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

结论

只需输入 python --version 轻松确定系统上安装了哪个版本的Python。

如有任何疑问,请随时发表评论。

终端python