【编程】检查Python版本

可以使用标准库 sys module 或者 platform module 获得当前运行的Python版本信息。

import sys
print(sys.version)

从命令行

通过命令行可以看到系统安装的Python版本号

  • python -V

(Note: capital ‘V’)

正在运行脚本的Python版本?

Python 2.7和以后的版本,sys.version_info 组件也可以靠名字来引用,比如sys.version_info[0] 与 sys.version_info.major 是等价的。

>>> import sys
>>> print(sys.version_info)
sys.version_info(major=3, minor=4, micro=3, releaselevel=’final’, serial=0)
>>> import sys
>>> print(sys.version.split(‘ ‘)[0])
3.4.3

这里的 sys.version_info[0]是主版本号。sys.version_info[1] 表示次版本号。

Python 的 Platform 模块

Python的内置模块 platform,它负责提供系统信息。可以使用platform 获得正在运行的Python版本。

>>> from platform import python_version
>>> print(python_version())
3.4.3

Python 进行不断的新性能和支持的规范性更新。从1994年至今,进行了很多次的版本更新。 Python实现开始于1989年10月,1994年1月完成1.0版本。和许多其他语言类似,在发布日期可能有多个不同的版本。

Python 版本

标准版本体系被设计成可以适用比较宽泛的跨越公有和私有Python项目的鉴别实践。一组包含五个单元的版本号:主,次, 小,发布级别,和序列。除了发布级别,都是整数 ;发布级别是’alpha’, ‘beta’, ‘candidate’, 或 ‘final’. version_info 的值对应到Python 版本,2.0 是 (2, 0, 0, ‘final’, 0)。

在Python命令行解释器执行:

  • 打开命令行: 开始菜单 -> 运行,输入 cmd
  • 输入: python.exe

在这里可以看到,只要开始运行解释器,Python 版本 就被显示在控制台。信息字符串里面包含版本号 ,以及项目建立号码,和编译器等附加信息。

从命令行

在操作系统的命令行 ,使用下面的命令检查 Python 的安装版本

Python -c “print(__import__(‘sys’).version)”

通过程序检查Python的版本

可以用程序确定Python脚本正在运行的Python安装的版本。

例如,检查是否是Python3.x的版本,如下:

import sys
if sys.version_info[0] < 3:
raise Exception(“You must be using Python 3”)



此条目发表在服务器, 程序开发分类目录,贴了, , , , , , , , , 标签。将固定链接加入收藏夹。