如何在 Linux 和 Windows 上查看 Python 版本

LightNode
LightNode - · 更新于 2026-07-06

快速解答:如何查看 Python 版本

想知道系统装的是哪个版本的 Python,只需打开终端或命令提示符,运行下面任意一条命令:

  • Linux: python3 --version
  • macOS: python3 --version
  • Windows: python --version(或用 Python 启动器 py --version)

命令会输出类似 Python 3.12.4Python 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 安装程序则会同时装上 pythonpy 启动器。

本指南会带你了解如何在 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 解释器来完成。

  1. 打开终端。

  2. 输入 pythonpython3(取决于你想查看哪个版本),然后按回车:

    python
    
  3. 进入解释器后,输入以下代码查看 Python 版本:

    import sys
    print(sys.version)
    
  4. 版本会以 3.x.x (default, ...)2.x.x (default, ...) 的格式显示。

  5. 输入以下命令退出解释器:

    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 解释器里查看版本:

  1. 打开命令提示符(cmd)。

  2. 输入 python 并按回车,这会启动 Python 解释器。

    python
    
  3. 进入解释器后,输入以下命令查看版本:

    import sys
    print(sys.version)
    

    这会显示完整的 Python 版本以及一些附加信息。

  4. 输入以下命令退出解释器:

    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 上一样,你也可以在解释器内部查看:

  1. 打开"终端"应用。

  2. 输入 python3 并按回车,启动 Python。

  3. 在解释器里运行:

    import sys
    print(sys.version)
    
  4. exit() 退出。

在 Linux 和 Windows 上查看 Python 版本

常见问题解答

问:如果提示无法识别 '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
    
LightNode