Python是世界上最流行的编程语言之一。它用于开发网站,编撰脚本,机器学习,剖析数据等。
本教程介绍怎样使用命令行检测操作系统上安装的Python版本。这在安装用Python编撰的须要特定版本Python的应用程序时特别有用。
关注linux主机,转发,私信小编“01”即可免费发放Python学习资料!
我们还将向您展示如何以编程方法确定运行Python脚本的系统上安装的Python版本。比如,在编撰Python脚本时linux查看python版本,您须要确定脚本是否支持用户计算机上安装的Python版本。
检测Python版本
Python已预先安装在大多数Linux发行版和macOS上。
要找出系统上安装的默认的Python版本,请运行python--version或则python-V命令:
[linuxidc@localhost]$python--version
Python2.7.5
该命令将复印默认的Python版本,本例中的版本是2.7.5,您系统上安装的版本可能不同。
在脚本的shebang行/usr/bin/python中设置为原语的所有脚本都将使用默认版本的Python。
一些Linux发行版同时安装了多个版本的Python。通常来说,Python3中的可执行文件命名是python3,而Python的可执行文件命名是python或python2,但事实可能并非总是这么。您可以通过键入以下内容来检测是否安装了Python3:
[linuxidc@localhost]$python3--version
Python3.7.3
尽管Python2得到了挺好的支持,但Python3被觉得是该语言的现今和未来。
在撰写本文时,Python的最新主要版本是3.7.x版。您可能在系统上安装了旧版本的Python3。假如要安装最新版本linux cp,则该过程取决于您运行的操作系统。
以编程方法检测Python版本
Python2和Python3从根本上是不同的。用Python2.x编撰的代码可能难以在Python3.x中使用。
sys模块在所有Python版本中都可用,他提供特定于系统的参数和功能。sys.version_info容许您确定系统上安装的Python版本。它是一个包含五个版本号的元组:major,minor,micro,releaselevel和serial。
假定您有一个起码须要Python3.5版的脚本,而且您想要检测系统是否满足要求。你可以通过简单地检测major和minor版本来做到这一点:
importsys
ifnotsys.version_info.major==3andsys.version_info.minor>=5:
print("ThisscriptrequiresPython3.5orhigher!")
print("YouareusingPython{}.{}.".format(sys.version_info.major,sys.version_info.minor))
sys.exit(1)
假如使用大于3.5的Python版本运行脚本
[linuxidc@localhost]$python.py
则会生成以下输出:
ThisscriptrequiresPython3.5orhigher!
YouareusingPython2.7.
要编撰在Python3和2下都能运行的Python代码,请使用该future模块。它容许您在Python2下运行Python3.x的兼容代码。
推论
查看系统上安装的Python版本十分简单linux查看python版本,只需输入即可python--version。
更多Python相关信息见Python专题页面
Linux公社的RSS地址:
本文永久更新链接地址: