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

Python是最著名的编程语言之一,因为它在不同领域中被广泛应用,如Web开发、机器学习、数据分析和软件测试等。

Python于1991年2月20日由Guido van Rossum发布。在创造Python的同时,Rossum也在阅读《蒙提·派森飞行马戏团》(Monty Python's Flying Circus),这是一部受欢迎的BBC喜剧系列的剧本。他因此选择了这个名字,因为他认为这种新语言既神秘又独特。

这种通用编程语言有各种各样的用户,你可能在Netflix的电影推荐中无意中与之互动过。Python还用于创建控制自动驾驶汽车的软件。

你可以使用Python做一些事情,例如:

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

Python为何如此受欢迎

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

Python 2和Python 3的区别

Python编程语言在其存在的三十多年中发展了很多。检查Python版本的原因之一是确定你是否正在使用Python 2还是Python 3,以确保无论你是开发人员还是数据专家,都能构建无缺陷的解决方案。

Python 2和Python 3是Python世界中的主要版本。关于哪个更好一直存在争议。让我们来看看这两者之间的区别:

Python 2

Python 2由BeOpen Python Labs于2000年推出。这个版本旨在使learning Python易于使用。

通过Python 2,Python Enhancement Proposal(PEP)的技术细节得以实施。 2020年1月,Python 2停用,这意味着它将不再更新安全补丁、新功能和错误修复。

Python 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的竞争对手,并加速了在数据科学和machine learning中的应用。撰写本文时,当前版本的Python是Python 3.11.1。

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

检查Python版本的先决条件

您可以使用以下命令在Windows、Linux和macOS上访问终端窗口/终端:

  • Windows:Win+R > 输入powershell > Enter/OK
  • Linux:Ctrl-Alt-T,Ctrl-Alt-F2
  • macOS:Finder > Applications > Utilities > Terminal

现在您知道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 > Enter/OK

现在,您可以在命令行上输入以下内容

python --version

如果Python已安装在计算机上,则版本将显示在下一行。

在Linux上检查Python版本

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

使用Ctrl+Alt+T快捷键在基于Linux的机器上打开命令行。

使用以下命令打印Python版本;

python3 --version

或者

python --version

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

如果安装了Python 3,您可能会得到类似于这样的输出

在MacOS上检查Python版本

您可以使用以下快捷键快速访问MacOS的终端;

Finder > Applications > Utilities > Terminal

使用以下命令检查Python版本;

python3 --version

或者

python --version

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

如果同时安装了Python 2和3,您将得到一个接近此输出的结果

在脚本中检查Python版本

在编写代码时,检查脚本中的Python版本非常重要,以避免不兼容和运行代码时的崩溃。

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

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

import sys

print (sys.version)

如果同一台计算机上安装了两个不同版本的Python并运行上述命令会发生什么?

Python 2和Python 3可以在您的计算机上同时运行。原因是您可能有一些应用程序正在使用Python 2,而其他应用程序则是在Python 3上创建的。

要检查您的计算机上是否存在两个Python版本,请使用以下命令

python3 --version

或者

python --version

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

如果在macOS上同时存在两个版本,您将得到一个接近此截图的输出

结论

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

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

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

类似文章