Python是世界上最流行的编程语言之一。它被用于开发网站、编写脚本、机器学习、分析数据等等。
本文解释了如何使用命令行检查你的操作系统上安装了什么版本的Python。在安装需要特定版本的Python的应用程序时,这可能很有用。
我们还将告诉你如何以编程方式确定在运行 Python 脚本的系统上安装了什么版本的 Python。例如,在编写 Python 脚本时,你需要确定该脚本是否支持用户机器上安装的 Python 版本。
MAJOR.MINOR.MICRO
例如,在 Python 3.6.8 中,3 是主版本,6 是次版本,8 是微型版本。
开发版本有额外的限定词。欲了解更多信息,请阅读 Python "开发周期 "文档。
$ 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的支持在2020年结束。Python 3是该语言的现在和未来。
在写这篇文章的时候,Python的最新主要版本是3.8.x版。有可能你的系统上安装的是旧版本的Python 3。
如果你想安装最新版本的Python,其步骤取决于你所运行的操作系统。
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.z
要编写在Python 3和2下都能运行的Python代码,可以使用future模块。它允许你在Python 2下运行与Python 3.x兼容的代码。
上一条: 如何删除MySQL用户账户
下一条: 如何在Ubuntu上卸载软件包