如何在 Windows、Linux 和 macOS 中检查 Python 版本 [2023]
已发表: 2022-12-23Python 是最著名的编程语言之一,因为它用于 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,你可能会得到这样的东西

在 MacOS 上检查 Python 版本
您可以使用此快捷方式在 MacOS 中快速访问您的终端;
Finder > 应用程序 > 实用程序 > 终端
使用此命令检查 Python 版本;
python3 --version
要么
python --version
第二个命令检查是否安装了 Python 2
如果您同时安装了 Python 2 和 3,您将获得接近于此的输出

检查脚本中的 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 上,您将获得接近此屏幕截图的输出

结论
Python 继续为您最喜欢的一些社交媒体平台提供支持,例如 Instagram、娱乐网站(例如 Spotify)和乘车管理平台(例如 Uber)。 如果您需要创建平台来创建类似或更好的平台,Python 应该是您的考虑因素之一。
无论您使用的是什么操作系统,您现在都可以轻松地检查 Python 版本。 尽管大多数人正在转向 Python 3,您仍然会遇到在 Python 2 上创建的应用程序。好消息是 Python 有各种框架,您可以使用它们来创建不同的应用程序。
您还可以探索如何在 CentOS、Ubuntu 和 Windows 上安装 Python 3。