如何在Windows和Mac上查看Python版本:详细步骤和指南
Python 是一种流行的、通用的编程语言,广泛应用于数据科学、机器学习、Web 开发和自动化脚本编写等领域。 随着 Python 不断发展,了解你电脑上安装的 Python 版本至关重要。不同版本的 Python 在语法、功能和兼容性方面可能存在差异。本文将详细介绍如何在 Windows 和 Mac 操作系统上查看已安装的 Python 版本,并提供相关的步骤和解释,帮助你轻松完成这项任务。
为什么要了解 Python 版本?
在深入了解如何查看 Python 版本之前,让我们先了解为什么了解 Python 版本如此重要:
- 兼容性: 不同的库和框架可能只兼容特定版本的 Python。了解你的 Python 版本可以确保你使用的库和框架能够正常工作。
- 语法差异: Python 2 和 Python 3 之间存在一些重要的语法差异。了解你使用的 Python 版本可以帮助你编写正确的代码。
- 新功能和改进: 每个新的 Python 版本都会引入新的功能、改进和安全修复。了解你的 Python 版本可以让你了解你可以使用的最新功能。
- 调试: 在调试代码时,了解 Python 版本可以帮助你识别与版本相关的错误。
- 项目依赖管理: 使用虚拟环境时,你需要知道你正在使用的 Python 版本,以便正确安装和管理项目依赖。
在 Windows 上查看 Python 版本
在 Windows 上,有几种方法可以查看已安装的 Python 版本。 以下是两种最常用的方法:
方法一:使用命令行 (Command Prompt)
命令行是 Windows 中一个强大的工具,允许你执行各种命令,包括查看 Python 版本。
- 打开命令提示符:
- 按下 Windows 键 + R,打开“运行”对话框。
- 输入 `cmd`,然后按 Enter 键。 这将打开命令提示符窗口。
- 输入命令: 在命令提示符窗口中,输入以下命令之一,然后按 Enter 键:
- `python –version`
- `python -V` (注意是大写 V)
- `py –version` (如果安装了多个 Python 版本)
- 查看版本号: 命令执行后,命令提示符将显示已安装的 Python 版本号。 例如:
Python 3.9.7
解释:
- `python –version` 和 `python -V` 都是用来显示 Python 版本的标准命令。
- 如果你的系统安装了多个 Python 版本,并且你使用 `py` 命令启动 Python,那么 `py –version` 将会显示默认的 Python 版本。
注意事项:
- 如果提示“’python’ 不是内部或外部命令,也不是可运行的程序”,这意味着 Python 没有添加到你的系统环境变量中。 你需要手动将 Python 的安装目录添加到环境变量中,才能使用上述命令。 请参考“将 Python 添加到 Windows 环境变量”部分。
方法二:使用 Python 交互式解释器
Python 交互式解释器提供了一个交互式环境,你可以直接执行 Python 代码。
- 打开 Python 交互式解释器:
- 在命令提示符中,输入 `python` 或 `py`,然后按 Enter 键。 这将打开 Python 交互式解释器。
- 输入命令: 在 Python 交互式解释器中,输入以下命令之一,然后按 Enter 键:
- `import sys; print(sys.version)`
- `import sys; print(sys.version_info)`
- 查看版本号: 命令执行后,Python 交互式解释器将显示已安装的 Python 版本号。 例如:
3.9.7 (tags/v3.9.7:1dc3e56, Sep 16 2021, 16:37:26) [MSC v.1929 64 bit (AMD64)]
或者
sys.version_info(major=3, minor=9, micro=7, releaselevel='final', serial=0)
- 退出 Python 交互式解释器: 输入 `exit()` 或按 Ctrl+Z,然后按 Enter 键。
解释:
- `import sys` 导入 `sys` 模块,该模块提供了对 Python 运行时环境的访问。
- `sys.version` 包含一个字符串,表示 Python 的版本号和其他构建信息。
- `sys.version_info` 包含一个命名元组,其中包含 Python 版本的各个组成部分(major, minor, micro, releaselevel, serial)。
将 Python 添加到 Windows 环境变量
如果在使用命令行时遇到“’python’ 不是内部或外部命令,也不是可运行的程序”的错误,你需要将 Python 的安装目录添加到 Windows 环境变量中。 以下是步骤:
- 找到 Python 的安装目录:
- 通常,Python 安装在 `C:\PythonXX` 目录中,其中 `XX` 是 Python 的版本号。 例如,`C:\Python39`。
- 你也可以在“开始”菜单中找到 Python,右键单击它,选择“打开文件位置”,然后右键单击快捷方式,选择“属性”,在“目标”字段中可以看到 Python 可执行文件的路径。
- 打开“系统属性”窗口:
- 右键单击“此电脑”或“我的电脑”,选择“属性”。
- 在“系统”窗口中,单击“高级系统设置”。
- 打开“环境变量”窗口:
- 在“系统属性”窗口中,单击“环境变量”按钮。
- 编辑“Path”变量:
- 在“系统变量”部分中,找到名为“Path”的变量,然后单击“编辑”按钮。
- 在“编辑环境变量”窗口中,单击“新建”按钮。
- 输入 Python 的安装目录,例如 `C:\Python39`。
- 再次单击“新建”按钮。
- 输入 Python 的 Scripts 目录,例如 `C:\Python39\Scripts`。 Scripts 目录包含 `pip` 和其他有用的脚本。
- 单击“确定”按钮关闭所有窗口。
- 重新启动命令提示符: 关闭并重新打开命令提示符窗口,使环境变量更改生效。
解释:
- 环境变量是操作系统用来查找可执行文件的路径的列表。
- 将 Python 的安装目录添加到 Path 变量中,可以让操作系统找到 Python 可执行文件,从而可以在命令提示符中直接运行 `python` 命令。
- Scripts 目录包含 `pip` 和其他有用的脚本,将 Scripts 目录添加到 Path 变量中,可以让你在命令提示符中直接运行这些脚本。
在 Mac 上查看 Python 版本
在 Mac 上,与 Windows 类似,你也可以使用多种方法查看已安装的 Python 版本。 以下是最常见的方法:
方法一:使用终端 (Terminal)
终端是 Mac 上的命令行界面,类似于 Windows 的命令提示符。
- 打开终端:
- 在“启动台”中找到“终端”应用程序,或在“Finder”中搜索“终端”。
- 输入命令: 在终端窗口中,输入以下命令之一,然后按 Enter 键:
- `python3 –version` (通常用于查看 Python 3 的版本)
- `python3 -V` (注意是大写 V,通常用于查看 Python 3 的版本)
- `python –version` (如果你的系统默认使用 Python 2,或者你希望查看系统自带的 Python 版本)
- `python -V` (注意是大写 V,如果你的系统默认使用 Python 2,或者你希望查看系统自带的 Python 版本)
- `which python3` (查看 python3 的安装路径)
- `which python` (查看 python 的安装路径)
- 查看版本号: 终端将显示已安装的 Python 版本号。 例如:
Python 3.9.7
或者
Python 2.7.16
解释:
- `python3 –version` 和 `python3 -V` 是用来显示 Python 3 版本的标准命令。
- `python –version` 和 `python -V` 通常用于查看系统自带的 Python 2 版本。 不过,在较新的 macOS 版本中,Python 2 已经不再默认安装。
- `which python3` 和 `which python` 可以用来查找 Python 可执行文件的路径。 这可以帮助你确定哪个 Python 版本正在运行。
注意事项:
- macOS 通常预装了 Python 2。 如果你安装了 Python 3,你需要使用 `python3` 命令来指定 Python 3。
- 如果提示“command not found: python”,这意味着 Python 没有安装,或者没有正确配置。 你需要安装 Python,并确保它在你的 PATH 环境变量中。
方法二:使用 Python 交互式解释器
与 Windows 类似,你也可以使用 Python 交互式解释器在 Mac 上查看 Python 版本。
- 打开 Python 交互式解释器:
- 在终端中,输入 `python3` (用于 Python 3) 或 `python` (用于 Python 2,如果已安装),然后按 Enter 键。 这将打开 Python 交互式解释器。
- 输入命令: 在 Python 交互式解释器中,输入以下命令之一,然后按 Enter 键:
- `import sys; print(sys.version)`
- `import sys; print(sys.version_info)`
- 查看版本号: 命令执行后,Python 交互式解释器将显示已安装的 Python 版本号。 例如:
3.9.7 (tags/v3.9.7:1dc3e56, Sep 16 2021, 16:37:26) [Clang 12.0.0 ]
或者
sys.version_info(major=3, minor=9, micro=7, releaselevel='final', serial=0)
- 退出 Python 交互式解释器: 输入 `exit()` 或按 Ctrl+D。
解释:
- `import sys` 导入 `sys` 模块,该模块提供了对 Python 运行时环境的访问。
- `sys.version` 包含一个字符串,表示 Python 的版本号和其他构建信息。
- `sys.version_info` 包含一个命名元组,其中包含 Python 版本的所有组成部分(major, minor, micro, releaselevel, serial)。
使用 Pip 查看已安装的 Python 包
Pip 是 Python 的包管理工具,可以用来安装、升级和卸载 Python 包。 你也可以使用 Pip 来查看已安装的 Python 包及其版本。
方法一:使用 `pip list` 命令
`pip list` 命令会列出所有已安装的 Python 包及其版本。
- 打开命令行或终端:
- 在 Windows 上,打开命令提示符。
- 在 Mac 上,打开终端。
- 输入命令: 输入以下命令,然后按 Enter 键:
- `pip list` (如果你的系统只安装了一个 Python 版本)
- `python -m pip list` (推荐,特别是在安装了多个 Python 版本的情况下)
- `python3 -m pip list` (如果你想查看 Python 3 的包)
- `py -m pip list` (如果你的系统安装了多个 Python 版本,并且你使用 `py` 命令启动 Python)
- 查看已安装的包: 命令执行后,会显示一个包含已安装的 Python 包及其版本号的列表。 例如:
Package Version ---------- ------- pip 21.2.4 setuptools 58.0.4 wheel 0.37.0
方法二:使用 `pip show` 命令
`pip show` 命令可以用来查看特定 Python 包的详细信息,包括版本号、作者、许可证等。
- 打开命令行或终端:
- 在 Windows 上,打开命令提示符。
- 在 Mac 上,打开终端。
- 输入命令: 输入以下命令,然后按 Enter 键:
- `pip show 包名` (将“包名”替换为你想要查看的包的名称)
- `python -m pip show 包名` (推荐,特别是在安装了多个 Python 版本的情况下)
- `python3 -m pip show 包名` (如果你想查看 Python 3 的包)
- `py -m pip show 包名` (如果你的系统安装了多个 Python 版本,并且你使用 `py` 命令启动 Python)
- 查看包的详细信息: 命令执行后,会显示该包的详细信息。 例如:
Name: requests Version: 2.26.0 Summary: Python HTTP for Humans. Home-page: https://requests.readthedocs.io Author: Kenneth Reitz Author-email: [email protected] License: Apache 2.0 Location: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages Requires: certifi, charset-normalizer, idna, urllib3 Required-by:
解释:
- `python -m pip` 确保使用与当前 Python 解释器关联的 Pip 版本。 这在安装了多个 Python 版本的情况下非常重要。
总结
了解你的 Python 版本对于确保代码兼容性、利用最新功能和调试问题至关重要。 本文介绍了在 Windows 和 Mac 操作系统上查看 Python 版本的几种方法,包括使用命令行、Python 交互式解释器和 Pip 包管理工具。 希望这些步骤和解释能够帮助你轻松确定你的 Python 版本,并有效地管理你的 Python 开发环境。
常见问题解答 (FAQ)
- 如何安装 Python?
- 在 Windows 上,你可以从 Python 官网 (https://www.python.org/downloads/windows/) 下载安装程序,并按照提示进行安装。 在安装过程中,请确保勾选“将 Python 添加到 PATH”选项。
- 在 Mac 上,你可以使用 Homebrew 包管理器安装 Python。 首先,安装 Homebrew (如果尚未安装)。 然后,运行命令 `brew install python3` 来安装 Python 3。
- 如何升级 Python?
- 在 Windows 上,你可以从 Python 官网下载最新版本的安装程序,并按照提示进行安装。 安装程序会自动卸载旧版本,并安装新版本。
- 在 Mac 上,你可以使用 Homebrew 包管理器升级 Python。 运行命令 `brew upgrade python3` 来升级 Python 3。
- 如何创建 Python 虚拟环境?
- 虚拟环境可以帮助你隔离不同项目的依赖关系。 要创建虚拟环境,请使用 `venv` 模块。 例如,要创建一个名为 `myenv` 的虚拟环境,请运行命令 `python -m venv myenv`。 然后,激活虚拟环境。 在 Windows 上,运行 `myenv\Scripts\activate`。 在 Mac 上,运行 `source myenv/bin/activate`。
- 如何卸载 Python?
- 在 Windows 上,你可以使用“控制面板”中的“程序和功能”卸载 Python。
- 在 Mac 上,你可以删除 Python 的安装目录,以及相关的符号链接。