您很可能听说过 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 并不需要花费太多时间 ,特别是如果你 规划你的学习活动

感谢阅读,祝您学习愉快!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部