如何在 Linux 和 Windows 上查看 Python 版本
快速解答:如何查看 Python 版本
想知道系统装的是哪个版本的 Python,只需打开终端或命令提示符,运行下面任意一条命令:
- Linux:
python3 --version - macOS:
python3 --version - Windows:
python --version(或用 Python 启动器py --version)
命令会输出类似 Python 3.12.4 或 Python 3.13.1 的一行内容。截至 2026 年,Python 3.12 和 3.13 是当前的稳定版本,因此大多数保持更新的系统显示的版本都落在这个区间内。在很多现代 Linux 发行版和 macOS 上,单独的 python 命令已经彻底消失(Python 2 自 2020 年 1 月起就已停止维护)——请改用 python3。
其他快捷方式:
-
在任何平台上明确查看 Python 3 版本:
python3 --version -
在 Windows 上,用启动器列出所有已安装的版本:
py --list -
在已经打开的 Python 会话里,打印完整信息:
import sys print(sys.version)
本指南后续会针对 Linux、Windows 和 macOS,逐一讲解每种方法。
引言
Python 是使用最广泛的编程语言之一,因此开发者有必要清楚自己系统上装的是哪个版本。Python 的版本会影响脚本和库的兼容性,甚至语言本身的行为。在如今的 Python 3.12/3.13 时代(2026 年),使用受支持的版本对及时获取安全更新和最新语言特性同样重要。
查看 Python 版本本身很简单,只是各操作系统的做法略有不同。在 Linux 和 macOS 上,一般在终端里查看;而在 Windows 上,可以用命令提示符(或 PowerShell),也可以直接进入 Python 解释器查看。
要注意的是,Python 2 已于 2020 年 1 月停止维护,所以如今在 Linux 和 macOS 上,python3 才是标准命令。有些系统甚至完全不再提供单独的 python 命令。而 Windows 安装程序则会同时装上 python 和 py 启动器。
本指南会带你了解如何在 Linux、Windows 和 macOS 系统上查看已安装的 Python 版本,帮你确认环境已为 Python 项目配置妥当。
在 Linux 上查看 Python 版本
在 Linux 上,用终端查看 Python 版本又快又简单。下面列出几种可用的方法,帮你确认系统上装的是哪个版本。
使用终端
默认的 Python 版本
要查看系统默认的 Python 版本,只需打开终端,运行以下命令:
python --version
或
python -V
在现代 Linux 发行版上(2026 年),python 通常指向 Python 3,命令会返回类似 Python 3.12.4 的内容。在个别较旧的系统上,它可能仍会返回 Python 2.x 版本;而在很多当前的发行版上,单独的 python 命令压根就没装——这种情况下请改用 python3(见下文)。
Python 3 版本
python3 是如今 Linux 系统上的标准命令。要明确查看 Python 3 的版本,请使用以下命令:
python3 --version
它会输出你系统上安装的 Python 3.x 的版本号。
备用命令
在某些 Linux 发行版中,python 命令可能指向的是 Python 3 而非 Python 2。这种情况下,你直接运行以下命令即可:
python --version
它会显示 Python 3 的版本。
使用 Python 解释器
如果你更习惯从 Python 环境内部查看版本,可以启动 Python 解释器来完成。
-
打开终端。
-
输入
python或python3(取决于你想查看哪个版本),然后按回车:python -
进入解释器后,输入以下代码查看 Python 版本:
import sys print(sys.version) -
版本会以
3.x.x (default, ...)或2.x.x (default, ...)的格式显示。 -
输入以下命令退出解释器:
exit()
在 Windows 上查看 Python 版本
在 Windows 上,你可以通过命令提示符或 Python 解释器查看 Python 版本。具体做法如下:
使用命令提示符
要查看已安装的 Python 版本,请打开命令提示符并使用以下命令:
默认的 Python 版本
按 Windows + R,输入 cmd 再按回车,即可打开命令提示符。然后输入以下命令:
python --version
或
python -V
命令会输出被设为默认的那个 Python 版本,例如 Python 3.12.4。同样的命令在 PowerShell 里也能运行。
使用 Python 启动器(py)
现代 Windows 安装程序都会附带 Python 启动器 py。查看版本时它往往是最可靠的方式,尤其是在系统里装了多个 Python 版本的情况下:
py --version
要列出系统上检测到的所有 Python 版本,请运行:
py --list
如果找不到 Python
如果 python 命令不起作用,终端还提示 Python 不是内部或外部命令,那说明 Python 要么没安装,要么没有添加到系统的 PATH 中。
这种情况下,你可以用以下命令查看 Python 3:
python3 --version
只要 Python 3 已安装并正确配置到 PATH 中,这条命令就能生效。
使用 Python 解释器
你也可以直接在 Python 解释器里查看版本:
-
打开命令提示符(
cmd)。 -
输入
python并按回车,这会启动 Python 解释器。python -
进入解释器后,输入以下命令查看版本:
import sys print(sys.version)这会显示完整的 Python 版本以及一些附加信息。
-
输入以下命令退出解释器:
exit()
在 macOS 上查看 Python 版本
macOS 的用法和 Linux 很像,因为它同样使用基于 Unix 的终端。打开"终端"应用(在"应用程序" > "实用工具"里,或通过 Spotlight 打开),使用相同的命令即可。
使用终端
现代版本的 macOS 已不再自带系统级的 python(Python 2)命令,所以请使用 python3:
python3 --version
它会返回类似 Python 3.12.4 的一行内容。如果你是通过 Homebrew 或官方 python.org 安装程序装的 Python,这里显示的就是对应的安装版本。
要查看实际调用的是哪个 Python 3 可执行文件,请运行:
which python3
使用 Python 解释器
和在 Linux 上一样,你也可以在解释器内部查看:
-
打开"终端"应用。
-
输入
python3并按回车,启动 Python。 -
在解释器里运行:
import sys print(sys.version) -
用
exit()退出。

常见问题解答
问:如果提示无法识别 'python' 命令怎么办?
答: 如果无法识别 python 命令,通常说明 Python 要么没装,要么没有添加到系统的 PATH 环境变量中。
-
在 Windows 上,请确保在安装 Python 时勾选了"Add Python to PATH"(将 Python 添加到 PATH)选项。如果已经装了但不在 PATH 中,你可能需要手动把 Python 的安装目录加到系统 PATH 里。
-
在 Linux 上,可能是 Python 根本没装,也可能是你用的发行版把 Python 3 装成了
python3而非python。请改用python3 --version试试。 -
在 macOS 上,较新的版本不再自带单独的
python命令。请使用python3 --version;如果缺失,可通过 Homebrew 或官方 python.org 安装程序安装 Python。 -
在 Windows 上,如果
python无法识别,你还可以试试 Python 启动器py --version。
问:如何确认 Linux 上是否同时装了 Python 2 和 Python 3?
答: 在许多 Linux 系统上,Python 2 和 Python 3 会同时存在,只是通过不同的命令调用:
- 查看 Python 2,请运行:
python --version - 查看 Python 3,请运行:
python3 --version
如果两个版本都装了,你就会分别看到各自的版本号。
问:我可以在脚本里查看 Python 版本吗?
答: 可以。你只需在 Python 脚本中加入以下代码:
import sys
print(sys.version)
这会打印出运行该脚本所用的 Python 版本以及附加信息。
问:如何找到 Python 可执行文件的路径?
答: 你可以用以下命令找到 Python 可执行文件的路径:
-
在 Linux 和 macOS 上:
which python或
which python3 -
在 Windows 上:
where python或者,使用 Python 启动器:
py --list-paths
