Linux、macOS、Windows快速检查Python版本指南
以下是使用脚本检查Python版本的方法
| 命令 | 适用环境 | 用途 | 输出 |
|---|---|---|---|
| python –version python -v python -vv | 命令行或终端 Windows/Mac/Linux | Python 3.10.7 | |
| import sys sys.version | 脚本 | 作为字符串使用 '3.10.7 (tags/v3.10.7:6cc6b13, Sep 5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)]' | |
| import platform platform.python_version() | 脚本 | 短格式字符串 '3.10.7' | |
| platform.python_version_tuple() | 脚本 | 短格式元组 ('3','10','7') |
如何用脚本检查Python版本?
Python脚本可识别计算机安装的Python版本。能验证系统是否安装多个版本。检查Python版本的脚本在Windows、Mac OS、Linux发行版中相同。可导入Python的platform模块或sys模块创建脚本。
以下代码用于sys模块:
命令行代码:
import sys sys.version
输出:
'3.10.7 (tags/v3.10.7:6cc6b13, Sep 5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)]'
参考以下命令行截图:
执行上述脚本,先在命令行调用python获取上述结果。
以下代码用于platform模块:
命令行代码:
import platform print(platform.python_version())
输出:
3.10.7
参考以下命令行截图:
在基于Web的解释器中使用以下代码:
Python代码:
from platform import python_version
print("Current Python Version-", python_version())
输出:
Current Python Version- 3.8.10
参考以下Web解释器截图:
获取Python版本信息,使用以下脚本:
Python命令:
print(sys.version_info)
输出
Sys.version_info(major=3, minor=10,micro=7,releaselevel='final',serial=0)
截图
获取Python版本元组信息,使用以下脚本:
Python命令
print(type(sys.version_info))
输出
<class 'sys.version_info'>
截图
获取Python主版本信息,使用以下脚本:
Python命令
print(sys.version_info[0])
输出
3
截图
Python命令
print(sys.version_info.major)
输出
3
截图
获取平台Python信息,使用以下脚本:
Python命令
import platform print(platform.python_version())
输出
3.10.7
截图
获取平台Python版本类型信息,使用以下脚本:
Python命令
print(type(platform.python_version()))
输出
<class 'str'>
截图
获取Python版本元组信息,使用以下脚本:
Python命令
print(platform.python_version_tuple())
输出
('3','7','0')
截图
Python命令
print(type(platform.python_version_tuple())
输出
<class 'tuple'>
截图
如何用Windows命令行检查Python版本?
以下是用Windows命令行检查Python版本的步骤:
步骤1)输入cmd打开命令提示符
步骤2)命令提示符打开后,在CLI输入以下命令获取Python版本名。
命令代码:
python3 --version
输出:
Python 3.10.7
注意:运行命令前确保Python已预装。
或者打开命令行输入以下命令:
命令代码:
python --version
输出:
Python 3.10.7
参考命令提示符执行结果截图:
截图:
如何用Windows PowerShell检查Python版本?
在Windows PowerShell检查Python版本:
- 在开始菜单输入PowerShell点击Windows PowerShell打开提示符。
- 用户须在PowerShell输入以下命令获取Python版本名。
但运行此命令前,确保Python已预装。
以下是在命令行输入的命令:
PowerShell代码:
python3 --version
输出:
Python 3.10.7
或者打开命令行输入以下命令:
PowerShell代码:
python --version
输出:
Python 3.10.7
参考命令提示符执行结果截图:
如何在Linux中检查Python版本?
以下是在Linux中检查Python版本的步骤:
步骤1)打开终端检查Python版本
步骤2)打开如下窗口:
步骤3)在Linux终端输入以下命令获取Python版本名。
以下是在终端输入的命令:
Linux终端代码:
python3 --version
输出:
Python 3.5.2
或者打开终端输入以下命令:
Linux终端代码:
python --version
输出:
Python 2.7.12
上述命令帮助用户检查系统是否安装Python 2。参考Linux终端执行结果截图:
截图:
确保Python已预装于计算机操作系统。多数高级Linux发行版(如Ubuntu、Fedora)预装Python。
或者在Linux终端用以下命令获取发行版中安装的Python版本名:
Linux终端代码:
python -VV
输出
Python 2.7.12
截图:
Linux终端代码:
python3 -c "import sys; print(sys.version)."
输出
3.5.2(default, Nov 12 2018, 13:43:14) [GCC 5.4.0 20160609]
截图:
Linux终端代码:
python3 -c "import sys; print(sys.version_info)"
输出
sys.version_info(major=3,minor=2,releaselevel='final',serial=0)
截图:
Linux终端代码:
python3 -c "import platform; print(platform.python_version())"
输出
3.5.2
截图:
上述命令唯一差别在于Python模块用法。模块提供变量和函数名操作Python环境不同部分。模块获取操作系统、硬件、解释器等底层平台数据。
如何在Mac上检查Python版本?
以下是检查Python版本的步骤:
步骤1)在Mac OS检查Python版本
在Mac OS桌面菜单右上角搜索框输入terminal命令并点击打开终端。
步骤2)打开如下窗口:
步骤3)在终端窗口使用以下命令获取Python版本名。
注意:运行命令前确保Python已预装。多数高级Mac OS发行版预装Python。
以下是在终端输入的命令:
Mac OS终端代码:
python3 --version
输出:
Python 3.3.1
或者打开终端输入以下命令:
Mac OS终端代码:
python --version
输出:
Python 2.7.4
上述命令帮助用户检查系统是否安装Python 2。
参考Mac OS终端执行结果截图:
截图:
如何检查同一系统安装的多个Python版本?
计算机系统可安装多个Python版本。因此计算机可同时安装版本2和3。
验证两版本,用户可打开命令行输入以下命令:
场景1:检查Python 2版本
命令行 \ 终端代码:
python --version
场景2:检查Python 3版本
操作系统命令:
python3 --version
Python 2还是Python 3
以下是两版本对比:
- Python 3与Python 2在语法上不同。这是两版本完整对比。
- Python 3包含一些工具帮助将Python 2代码翻译为Python 3。
- Python 3语法与Python 2不同,因两版本语法不同。
- Python 2不再发布新更新,导致与版本3不兼容。
- Python 3一些特性被移植回Python 2,为支持轻松迁移。
- Python 3默认以Unicode格式存储字符串。但在版本2中,要将字符串转Unicode格式,必须用关键字“u”定义。
结论
- Python 2和Python 3语法不同
- Python版本可通过多种方式检查:
- 使用Windows PowerShell
- 在Windows命令行
- Mac OS和Linux终端
- 使用Python脚本。
- 输入Python –version命令检查版本。
- 验证Python 3安装,在各OS命令行输入python 3 –version命令。
常见问题:
Python
- Python GUI 开发:Tkinter 完全指南
- 精通Python While循环:语法、示例与最佳实践
- Python collections.Counter:高效计数、更新与算术运算
- Python文件管理:轻松重命名与删除文件
- Python SciPy:科学计算库与函数综合教程
- Python 运算符大全:算术、比较、逻辑、位运算等核心用法
- 精通 Python 自定义异常:实战指南
- Python strip() 方法完全指南:去除首尾空白与自定义字符实战
- Python 数据类:现代语法下的数据管理利器
- 精通 Python 多重继承、多层继承与方法解析顺序 (MRO)
- 精通 Python 字典:创建、操作与进阶技巧
- 精通Python循环控制:break 与 continue