如何在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上进行安装。