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

Google Colab无法将Python环境从3.9切换至3.8的问题求助

解决Colab中切换Python3.8环境的问题

为什么之前的方法无效

  • 用!alias设置的别名仅在当前执行命令的子shell中生效,Jupyter内核的Python进程不受该别名影响,所以!python --version的输出不会改变。
  • update-alternatives修改的是系统默认Python指向,但Jupyter内核启动时会直接调用初始绑定的Python路径(比如3.9的路径),依然无法加载Python3.8路径下的包。

正确解决步骤

  1. 安装Python3.8及虚拟环境依赖
!sudo apt-get update
!sudo apt-get install python3.8 python3.8-venv python3.8-dev -y
  1. 创建并激活Python3.8虚拟环境
# 创建虚拟环境
!python3.8 -m venv colab_py38
# 激活虚拟环境并升级pip
!source colab_py38/bin/activate && pip install --upgrade pip
  1. 将虚拟环境注册为Jupyter内核
# 给虚拟环境安装ipykernel
!source colab_py38/bin/activate && pip install ipykernel
# 注册名为Python 3.8的内核
!source colab_py38/bin/activate && python -m ipykernel install --user --name=colab_py38 --display-name="Python 3.8"
  1. 切换Jupyter内核
    完成上述操作后,点击Colab界面顶部的代码执行程序 > 更改运行时类型,在弹出窗口中选择刚创建的「Python 3.8」内核,点击保存即可。

  2. 验证环境
    切换内核后,运行以下代码确认版本:

import sys
print(sys.version)

此时会显示Python3.8.x版本,之后安装的包会直接存入该虚拟环境路径,可正常导入使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:54:58