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

在Google Colab中运行时conda环境的实际Python版本疑问

Google Colab中Miniconda环境Python版本不一致问题解答

各命令对应的Python环境说明

  • platform.python_version():返回的是当前代码单元格使用的Python解释器版本,也就是Colab默认自带的原生Python环境版本。Colab启动时默认加载自身的Python环境,即便你安装了Miniconda并创建新环境,只要没切换代码运行的内核,代码还是会用Colab原生的Python。
  • !python --version 和 !conda list python:这两个是在shell环境中执行的命令,如果你已经激活了Miniconda创建的目标环境,它们显示的就是你conda环境里的Python版本。其中conda list python直接读取当前激活环境的包清单,结果是准确的。

疑问解答

  1. conda list python的结果确实是你创建的Miniconda环境的有效Python版本,能准确反映当前激活的conda环境中安装的Python版本。
  2. platform.python_version()指向的是Colab自带的原生Python安装。Colab本身预装了一套Python环境用于默认运行代码,你后续安装的Miniconda是独立环境,两者相互独立,除非手动切换代码运行的内核到conda环境,否则代码还是会使用Colab原生的Python。

解决方法

要让代码运行在你创建的Miniconda环境中,需要:

  1. 激活目标conda环境:执行%conda activate 你的环境名
  2. 重启Colab内核(顶部菜单栏「运行时」→「重启运行时」)
    重启后,platform.python_version()就会返回conda环境的Python版本了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 13:22:34