最简便方式是直接在anaconda prompt中执行python --version命令;若需查指定环境,则先conda activate 环境名再运行该命令,或用conda list -n 环境名 python跳过激活直接查询。

直接在Anaconda Prompt里执行 python --version
这是最快、最可靠的判断方式,前提是当前终端已激活目标环境。打开 Anaconda Prompt(不是普通 cmd 或 PowerShell),敲 python --version 回车,输出的就是当前 shell 所用 Python 的版本号。
容易忽略的点:
– 如果没手动 conda activate 过任何环境,它默认显示 base 环境的 Python 版本;
– 如果之前在其他终端(比如 VS Code 的集成终端)里操作过,可能实际运行的是系统 PATH 里的 Python,而非 conda 管理的版本;
– Windows 上若提示 'python' 不是内部或外部命令,说明没用 Anaconda Prompt,或 Anaconda 安装路径没进系统环境变量。
查指定 conda 环境的 Python 版本
你得先激活它,再查。否则 python --version 可能返回错的环境。
-
conda activate myenv(把myenv换成你的环境名) - 再运行
python --version
或者跳过激活,用 conda list -n myenv python 直接查——这条命令不依赖当前激活状态,输出里会明确标出 python 包的版本和 build 信息。注意:它查的是 conda 安装的 Python,不是 pip install 的。
在 Python 代码里获取当前解释器版本
适合写脚本时做兼容性判断,或调试时确认 runtime 真实版本。
运行以下代码:
SkillSub Pro - Python 题解与代码注释双功能技能功能概述SkillSub Pro - Python 题解与代码注释双功能技能是一项面向实际任务的技能,主要用于SkillSub Pro 是一个 Python 题解生成与代码注释的 双功能合体技能 ,专为学生、算法学习者和开发者设计;✅ 一个技能,两种用途 :;核心要点📝 题解模式 :输入题目/题号,自动生成完整 Python 题解(含详细注释、解题思路、复杂度分析);💬 注释模式 :输入 Python 代码,自动添加详细中。它将相关步骤、
import sys print(sys.version)
或更结构化地看:
import sys print(sys.version_info.major, sys.version_info.minor)
注意:
– sys.version 返回字符串,含编译细节;
– sys.version_info 是命名元组,方便条件判断(比如 if sys.version_info >= (3, 9):);
– 这个结果永远反映当前正在执行这段代码的解释器,不受 conda 环境是否“名义上激活”影响,比命令行更真实。
conda info --envs 只列环境,不直接显示 Python 版本
这个命令只告诉你有哪些环境、路径在哪、哪个带 *(当前激活),但不会附带 Python 版本号。想靠它一眼看出各环境的 Python 版本,得配合其他命令一起用。
实用组合:
-
conda env list(等价于conda info --envs)→ 找到环境名和路径 - 然后对每个环境路径,运行:
conda list -n 环境名 python
别指望图形界面(Anaconda Navigator)实时同步——有时界面缓存旧信息,尤其刚创建/更新环境后没刷新,看到的版本可能滞后。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!










