Python是世界上最流行的编程语言之一。它用于开发网站、编写脚本、机器学习、分析数据等。
本教程介绍如何使用命令行检查操作系统上安装的Python版本。当安装用Python编写的需要特定Python版本的应用程序时,这非常有用。
关注、转发、私信边肖“01”免费领取Python学习资料!
我们还将向您展示如何以编程方式确定运行Python脚本的系统上安装的Python版本。例如,在编写Python脚本时,您需要确定脚本是否支持安装在用户计算机上的Python版本。
检查Python版本
大多数Linux发行版和macOS上都预装了Python。
要找出系统上安装的默认Python版本,请运行python - version或python -V命令:
[linuxdc @ localhost www . linuxdc.com]$ python-version
Python 2.7.5
此命令将打印默认的Python版本,在本例中为2.7.5,并且您系统上安装的版本可能不同。
在脚本的shebang行/usr/health康乃馨/Python中设置为解释器的所有脚本都将使用Python的默认版本。
一些Linux发行版同时安装了多个版本的Python。一般来说,python3中的可执行文件被命名为python 3,而python中的可执行文件被命名为python或python2,但情况可能并不总是如此。您可以通过键入以下内容来检查是否安装了Python 3:
[linuxidc @ localhost www . linuxidc.com]$ python 3-版本
Python 3.7.3
虽然Python 2得到了很好的支持,但Python 3被认为是该语言的现在和未来。
在撰写本文时,Python的最新主要版本是3.7.x版本。您的系统上可能安装了Python 3的旧版本。如果要安装最新版本,安装过程取决于您运行的操作系统。
以编程方式检查Python版本。
Python 2和Python 3根本不同。用Python 2.x编写的代码在Python 3.x中可能无法工作。
sys模块在所有Python版本中都可用,它提供系统特定的参数和功能。Sys.version_info允许您确定系统上安装的Python版本。它是一个包含五个版本号的元组:主版本号、次版本号、微版本号、版本号和序列号。
假设你有一个至少需要Python版本的脚本,你想检查系统是否满足需求。您可以通过简单地检查主要版本和次要版本来做到这一点:
导入系统
如果不是,sys.version_info.major==3,sys.version_info.minor=5:
print('此脚本需要Python 3.5或更高版本!')
打印({您正在使用Python })。{}.'。格式(sys.version_info.major,sys.version_info.minor))
系统出口(1)
如果使用低于3.5的Python版本运行脚本
$ python linuxidc.com.py
将生成以下输出:
这个脚本需要Python 3.5或更高版本!
您正在使用Python 2.7。
要编写可以在Python 3和Python 2下运行的Python代码,请使用未来的模块。它允许你在Python 2下运行Python 3.x兼容的代码。
结论
检查系统上安装的Python版本非常简单,只需键入python - version即可。
有关Python的更多信息,请参见Python专题页面https://www.linuxidc.com/topicnews.aspx? tid=17
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-09/160518.htm.