在电脑中的linux系统查看python,在Linux系统中检查Python版本(Python Version)的方法...

本文介绍在Linux等操作系统中检查Python版本(Python Version)的方法,将使用命令行检查操作系统上安装的Python版本,这在安装用Python编写的需要特定版本Python的应用程序时非常有用。我们还将向你展示如何以编程方式确定运行Python脚本的系统上安装的Python版本,例如,在编写Python脚本时,需要确定脚本是否支持用户计算机上安装的Python版本。

8b7f57e23cc1142959c3cf498a0396df.png

检查Python版本

Python已预先安装在大多数Linux发行版和macOS上,也可自行安装,参考在深度Deepin 15.11系统上安装Python 3.7.4版本的方法。

要找出系统上安装的Python版本,请运行python --version或python -V命令:

$ python --version

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

Python 2.7.15+

在脚本的shebang行中,/usr/bin/python设置为解释器的所有脚本都将使用默认版本的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新功能和新特性介绍。

在选写本文时,Python的最新主要版本是3.7.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版的脚本,并且你想要检查系统是否满足要求,只需检查主要版本和次要版本即可:

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模块,它允许你在Py​​thon 2下运行Python 3.x兼容的代码。

结论

找出系统上安装的Python版本非常简单,只需执行python --version命令即可。

TAG:

除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。

文章评论

留言与评论(共有 0 条评论)

验证码:

b2afe5d1fe9f478fafeb0d6ac357ee2a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值