您很可能听说过 Python 2 和 Python 3。虽然它们是同一种语言的两个版本,但它们的语法不同;用 Python 3 编写的代码可能无法在 Python 2 中运行。因此,让我们了解如何在 Windows、macOS 和 Linux 系统上的命令行和脚本中检查您的 Python 版本。
Python 是最流行的编程语言之一。凭借其简单的语法、高效率和出色的开源库, Python 几乎可以用于任何领域 .
但是,您可能已经看到有些人使用 Python 2,而其他人则更喜欢 Python 3。这两个版本之间的差异非常显著 - 这不仅仅是修复一些错误和添加一些新功能。如果应用程序是用 Python 2 编写的,您可能无法使用 Python 3 运行它。
因此,您肯定应该知道计算机上安装的 Python 版本。让我们看看如何检查 Python 版本。我们将从命令行开始。
检查 Python 版本:命令行
您可以在命令行/终端/shell 上轻松检查您的 Python 版本。让我们首先回顾一下如何在不同的操作系统中访问命令行。
视窗
- 按 Win+R
- 键入 powershell
- 按 “OK” 或 “Enter”
苹果系统
- 前往 Finder
- 点击 应用程序
- 选择 实用程序 -> 终端
Linux
- 打开 终端 窗口
然后,对于上述任何操作系统,只需
python --version
在命令行上键入 OR python -V, 并按
Enter
。您将获得如下结果:
python --version
Python 3.8.3
python -V
Python 3.8.3
根据您的 Python 发行版,您可能会在结果集中获得更多信息。但是,Python 旁边的数字是版本号,这正是我们要找的。在本例中,完整版本号为 3.8.3。
通常,我们感兴趣的是 主要版本 ——Python 2 或 Python 3。这由完整版本号的第一个数字表示。在我们的例子中,这个数字是 3,这意味着我们的计算机上安装了 Python 3。
从 Python 3.6 开始,你还可以使用
python -VV
(这是两个 V,而不是 W)来获取有关 Python 版本的更多详细信息:
python -VV
Python 3.8.3 (default, Jul 2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)]
检查 Python 版本:脚本
有时,您可能想在编写应用程序时(即在脚本内)检查 Python 的版本。当您的计算机上安装了多个 Python 版本时,这尤其有用。要检查正在运行哪个 Python 版本,您可以使用 sys 或 platform 模块。该脚本对于 Windows、macOS 和 Linux 是相同的。
要使用 sys 模块检查 Python 版本,请输入:
import sys
print (sys.version)
您将获得:
# 3.8.3 (default, Jul 2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)]
要使用平台模块检查 Python 版本,请使用以下代码:
import platform
print(platform.python_version())
输出如下:
# 3.8.3
字符串 输出 Python 版本 元组 获取版本号 。元组将包含五个组件:major、minor、micro、release level 和 serial:
print (sys.version_info)
# sys.version_info(major=3, minor=8, micro=3, releaselevel='final', serial=0)
当然,您可以使用索引(例如
sys.version_info[0]
)或名称(例如
sys.version_info.major
)轻松获取该元组的各个组件。
很简单,对吧?难怪 Python 如此受欢迎 .
Python 2 还是 Python 3?
现在我们知道如何检查 Python 版本。但是这两个版本之间有什么区别呢?
Python 2 是一个旧版本,曾积极用于软件开发和 IT 运营 (DevOps)。但是,它不再处于开发阶段,并且 已从 2020 年 1 月 1 日起停止使用 。这意味着 Python 开发人员不再解决在 Python 2 中发现的任何错误或安全问题。Python 的志愿开发人员建议使用 Python 2 的人尽快转向 Python 3。
Python 3 于 2008 年首次推出。它的语法和行为与 Python 2 有很大不同,但人们普遍认为 Python 3 更简单、更容易理解。
由于 Python 2 不再受支持, ,则绝对应该选择 Python 3。 学习 Python 2 的唯一原因是如果您公司的代码是用 Python 2 编写的,并且您需要使用它。这种情况并不常见,尤其是在 Python 2 停产一段时间之后。
是时候练习 Python 了!
LearnPyth“学习使用 Python 编程.com 上的 on ,您将在这里了解编程的基础知识 — 不仅有理论知识,还有 400 多个交互式编码挑战。
Python 基础知识:第 1 部分 开始 ,该课程教学生如何创建最简单的 Python 应用程序。本课程(以及课程本身)面向没有 IT 背景的学生。如果您已经熟悉 Python 的基础知识,请加入 ,学习如何在 Python 中使用 strings , JSON 文件 和 CSV 文件 。
精通 Python 并不需要花费太多时间 ,特别是如果你 规划你的学习活动 。
感谢阅读,祝您学习愉快!
发表评论 取消回复