如何在 Windows、Linux 和 macOS 中检查 Python 版本 [2023]

已发表: 2022-12-23

Python 是最著名的编程语言之一,因为它用于 Web 开发、机器学习、数据分析和软件测试等不同领域,仅举几例。

Python 于 1991 年 2 月 20 日由 Guido van Rossum 发布。 在 Rossum 创建 Python 的同时,他还阅读了“Monty Python's Flying Circus”,这是 BBC 热门喜剧系列的剧本。 他因此决定了这个名字,因为他认为这种新语言神秘而独特。

这种通用的编程语言拥有广泛的用户,你可能已经通过 Netflix 上的电影推荐在不知不觉中与它进行了互动。 Python 还用于创建控制自动驾驶汽车的软件。

你可以用 Python 做的一些事情是

  • 网络开发。 Python用于后端开发(用户看不到的过程)。 Flask 和 Django 是广泛用于 API 和后端服务器开发的框架示例。
  • 自动化或脚本。 如果您发现自己重复执行某项工作,Python 可以帮助您将其自动化。 初学者和专家都可以使用 Python 自动执行各种任务,例如发送电子邮件、在线查找数据、排序数据和下载。
  • 数据分析和机器学习。 Python 已成为数据科学家最追捧的编程语言之一。 数据分析师现在可以创建数据可视化、进行复杂的统计计算、操作和分析等等。
  • 软件测试和原型制作。 在软件开发设置中,Python 可用于错误跟踪、测试和构建控制。 开发人员可以使用 Python 对新系统和应用程序进行自动化测试和检查。
  • 商业应用。 商业世界广阔,可能会想到的一些东西是电子商务应用程序、客户管理系统和 ERP,仅举几例。 典型的业务环境需要易于阅读、可扩展和可缩放的应用程序。 Python 通过其平台(例如 Tryton)提供了这样的解决方案。

为什么 Python 如此受欢迎

  • 用途广泛。 如果您接触过其他语言,您可能已经注意到有些语言只有一个或两个用例。 然而,Python 有五个以上的用例,而且它的性能仍然是无与伦比的。
  • 有多个库和模块。 存在大量由第三方创建的库和模块来扩展 Python 的用例。 例如,您可以使用 Django 进行服务器端 Web 开发。
  • Python 很简单。 这种编程语言模仿自然语言,甚至适合初学者。
  • 庞大而活跃的社区。 编程有时可能具有挑战性。 然而,一个庞大且支持性的社区的存在意味着当你遇到困难时,你总是可以求助于一些人。
  • 开源。 Python 可以免费使用和分发。 因此,工程师可以调整现有代码,重新分发并使用它创建各种解决方案/应用程序。

Python 2 和 Python 3:区别

Python 编程语言在其存在的 3 多年里发生了很大的变化。 您可能想要检查 Python 版本的原因之一是确定您使用的是 Python 2 还是 Python 3,以确保构建无错误的解决方案,无论您是开发人员还是数据专家。

Python 2 和 Python 3 是 Python 世界的主要版本。 关于哪个更好的争论一直在进行。 让我们检查一下两者之间的区别;

蟒蛇2

Python 2 于 2000 年由 BeOpen Python Labs 推出。 这个版本旨在让学习 Python 变得容易。

正是通过 Python 2 实现了 Python 增强提案 (PEP) 的技术细节。 2020 年 1 月,Python 2 被淘汰,这意味着它将不再使用安全补丁、新功能和错误修复进行更新。

蟒蛇3

Python 3 于 2008 年发布。创建此版本是为了纠正 Python 2 的基本缺陷。 Python 3 消除了以前 Python 版本中的重复模块和结构。

随着 Python 3 的引入删除了重复的工具,这意味着 Python 2 中的一些代码与 Python 3 不兼容。幸运的是,Python 发布了 2to3,这是一个审查并自动将 Python 2 代码转换为 Python 3 语法的工具。

这个版本的推出吸引了大量的科学界人士,例如神经科学界的人士。 NumPy 库的引入现在使 Python 成为 Matlab 和 R 的竞争对手,并加速了它在数据科学和机器学习中的采用。 在撰写本文时,Python 的当前版本是 Python 3.11.1。

比较蟒蛇2 蟒蛇3
发布年份2000 2008年
支持支持在 2020 年停止Python 3 的开发和支持仍在进行中
向后兼容性通过一些修改,Python 2 代码可以移植到 Python 3 Python 3 代码无法在 Python 3 上运行
应用它主要用于 DevOps Python 具有多用途,适用于软件工程、数据科学等领域
“打印”关键字打印不被认为是一个函数,而是一个语句打印被认为是一个函数而不是一个语句
语法复杂度更复杂不太复杂
字符串的存储默认情况下,字符串存储为 ASCII 默认情况下,字符串存储为 UNICODE

检查 Python 版本的先决条件

您可以分别在 Windows、Linux 和 macOS 上使用这些命令访问终端窗口/终端;

  • Windows: Win+R > 输入powershell > 回车/确定
  • Linux: Ctrl-Alt-T、Ctrl-Alt-F2
  • macOS: Finder > 应用程序 > 实用程序 > 终端

现在你知道 Python 有两个主要版本,我们可以继续学习如何在本地机器上检查版本。

Python 3 向后不兼容。 Python 2 和 Python 3 是不同的软件。 因此,这意味着用 Python 2 编写的代码在 Python 3 中可能无法按预期工作。

当您在计算机上检查 Python 版本时,版本将分为 3 个部分,以点分隔。

  • 主要版本
  • 小版本
  • 微版本

比如我们拿Python版本来说,Python 3.8.10,3是大版本,8是小版本,10是微版本。 Python 版本的最后一部分代表最新的更新和补丁。

Python 3.7.1 与 Python 3.8.10 兼容,因为它们属于同一主要版本 (3)。 但是,Python 2.7 与 Python 3.8 不兼容。

在 Windows 上检查 Python 版本

使用这些步骤打开 Windows PowerShell;

Win+R > 输入powershell > 回车/确定

您现在可以继续在命令行中输入

python --version

如果您的计算机上安装了 Python,版本将出现在下一行。

视窗

在 Linux 上检查 Python 版本

大多数现代 Linux 操作系统都预装了 Python。

使用Ctrl+Alt+T快捷方式在基于 Linux 的计算机上打开命令行。

使用此命令打印 Python 版本;

 python3 --version

要么

python --version

第二个命令检查是否安装了 Python 2

如果安装了 Python 3,你可能会得到这样的东西

Linux-1

在 MacOS 上检查 Python 版本

您可以使用此快捷方式在 MacOS 中快速访问您的终端;

Finder > 应用程序 > 实用程序 > 终端

使用此命令检查 Python 版本;

 python3 --version

要么

python --version

第二个命令检查是否安装了 Python 2

如果您同时安装了 Python 2 和 3,您将获得接近于此的输出

macOs-5-1

检查脚本中的 Python 版本

编码时检查脚本上的 Python 版本很重要,以避免在运行代码时出现不兼容和崩溃。

当您的 PC 上有多个 Python 版本时,这样的检查非常重要。

无论您使用的是 Windows、Linux 还是 macOS,您都可以使用此命令来检查您的脚本

import sys print (sys.version)

如果同一台机器安装了两个不同版本的 Python 并且您运行上述命令,会发生什么情况?

Python 2 和 Python 3 可以在您的 PC 上同时运行。 这样做的原因是您可能有一些应用程序使用 Python 2,而其他应用程序是在 Python 3 上创建的。

要检查这两个 Python 版本是否在您的 PC 上,请使用这些命令;

 python3 --version

要么

python --version

第二个命令检查是否安装了 Python 2

如果两个版本都存在于 macOS 上,您将获得接近此屏幕截图的输出

macOs-4-1

结论

Python 继续为您最喜欢的一些社交媒体平台提供支持,例如 Instagram、娱乐网站(例如 Spotify)和乘车管理平台(例如 Uber)。 如果您需要创建平台来创建类似或更好的平台,Python 应该是您的考虑因素之一。

无论您使用的是什么操作系统,您现在都可以轻松地检查 Python 版本。 尽管大多数人正在转向 Python 3,您仍然会遇到在 Python 2 上创建的应用程序。好消息是 Python 有各种框架,您可以使用它们来创建不同的应用程序。

您还可以探索如何在 CentOS、Ubuntu 和 Windows 上安装 Python 3。