HOWTO · Python

如何检查 Python 和 Anaconda 版本

了解如何在 Anaconda Prompt 中检查 conda 和当前环境的 Python 版本,并查看环境中的软件包版本。

本页内容

在 Anaconda Prompt 中,运行 conda -V 或 conda --version 可查看 conda 本身的版本;运行 python -V 或 python --version 则可查看当前激活环境所选用的 Python 解释器版本。若还要查看环境和软件包信息,可使用 conda list 或 conda info。请注意,conda 版本与 Python 版本回答的是不同问题。排查兼容性时,可将查到的版本与项目要求进行比较;检查版本有助于诊断问题,但不能保证兼容。

使用 conda -V 命令检查 Anaconda 版本

在 Anaconda Prompt 中运行 conda -V,即可查看已安装的 conda 版本。这个命令显示的是 conda 软件包管理器的版本,并不是 Anaconda 发行版另有一个统一的版本号。此处仅以行内代码展示命令,因为当前环境无法运行 Anaconda Prompt 命令,也没有提供当前运行结果。

使用 conda --version 命令检查 Anaconda 版本

conda --version 是 conda -V 的长选项写法,两者显示相同的 conda 版本,任选其一即可。版本号取决于本机安装的 conda;请以你自己的提示符显示的值为准,不要把其他机器上的示例值当作当前结果。

使用 python -V 和 python --version 命令检查 Python 版本

运行 python -V 或 python --version,可查看当前激活环境所选用的 Python 解释器版本。如果提示符当前使用的不是 base 环境,这两个命令报告的就是该环境中的 Python 版本。简单来说,下面的命令标签说明了各自查询的对象:

print("conda --version reports conda; python --version reports Python.")
conda --version reports conda; python --version reports Python.

Python 命令本身是在 Anaconda Prompt 中运行的操作,本示例并未执行它。请将提示符显示的 Python 版本与项目要求的版本进行比较。

使用 conda list anaconda$ 命令检查 Anaconda 版本

运行 conda list anaconda$,可在软件包列表中查询 anaconda 发行版软件包及其版本。这显示的是软件包信息,并非适用于所有 Anaconda 安装的通用版本命令。Miniconda 环境默认不包含 anaconda 元软件包,因此在该环境中查询时可能没有匹配的软件包。

使用 conda list 命令检查 Anaconda 和 Python 版本

conda list 会列出当前激活环境中的软件包。查看输出中名为 conda 和 python 的行,其 Version 列分别显示对应软件包的版本。若安装了 anaconda 元软件包,列表中也可能出现它。环境路径和软件包版本因机器而异;以往发布的示例值仅供说明,不代表当前结果。

使用 conda info 命令检查 Anaconda 和 Python 版本

运行 conda info 可查看当前 conda 安装和环境的摘要。找到 conda version 和 python version 两行即可查看相应版本;再查看 active environment,确认摘要对应的是哪个环境。不同 conda 版本和安装环境的输出细节可能有所不同,请以本机显示的内容为准。

结论

使用 conda -V 或 conda --version 查看 conda 版本,使用 python -V 或 python --version 查看当前激活环境的 Python 解释器版本。若要了解软件包和环境信息,可查看 conda list anaconda$、conda list 或 conda info。排查兼容性时,请将查到的版本与项目明确列出的要求进行比较。