You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从conda list anaconda命令输出中提取Anaconda版本号

提取Anaconda版本号的解决方案

方法1:使用专用命令直接获取(无需手动解析输出)

直接运行下面的命令,输出结果的第二列就是你需要的2019.10版本号:

conda list anaconda$

末尾的$是正则匹配符,只会精准匹配名为anaconda的元包,不会把名称带anaconda前缀的其他包(比如anaconda-client)列出来,省去筛选步骤。

方法2:从现有conda list anaconda输出中提取

如果已经拿到了conda list anaconda的输出结果,可以根据你的运行环境选择对应命令筛选:

  • Linux/macOS 终端:
    conda list anaconda | grep "^anaconda " | awk '{print $2}'
    
  • Windows PowerShell:
    (conda list anaconda | Select-String -Pattern '^anaconda\s+').Line -split '\s+' | Select-Object -Index 1
    

方法3:Python脚本中获取

如果需要在Python代码里读取版本号,可以用subprocess调用命令后正则匹配:

import subprocess
import re

try:
    output = subprocess.check_output(["conda", "list", "anaconda"], text=True)
    version_match = re.search(r"^anaconda\s+([\d.]+)", output, flags=re.MULTILINE)
    if version_match:
        anaconda_version = version_match.group(1)
        print(anaconda_version)
except Exception as e:
    print("获取版本失败:", e)

内容的提问来源于stack exchange,提问作者Mee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 09:27:02