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

如何修改Google Colab的Python版本?多种尝试无效求解决

在Google Colab中切换Python版本至3.8的有效方案

我知道网上有不少类似问题,但Colab的环境一直在变化。我试过几种方法都没成功:

尝试过的无效方法

方法1:替换系统Python链接

执行以下命令后未生效:

!apt-get install python3.8
!python3.8 --version
!ln -sf /usr/bin/python3.8 /usr/bin/python

方法2:源码编译安装

执行源码编译命令后,!python --version显示Python 3.8.17,但在代码单元格执行以下代码时,仍显示默认的Python 3.10.12:

import sys
sys.version

使用的编译命令:

!wget https://www.python.org/ftp/python/3.8.17/Python-3.8.17.tgz
!tar xvfz Python-3.8.17.tgz
!Python-3.8.17/configure
!make
!sudo make install

方法3:ChatGPT提供的方案

同样无效:

!sudo apt-get update
!sudo apt-get install python3.8
!sudo apt-get install python3.8-distutils
!wget https://bootstrap.pypa.io/get-pip.py
!sudo python3.8 get-pip.py
!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
!python --version

有效解决步骤

Colab的运行内核与系统Python进程绑定,仅修改系统链接无法改变当前内核的Python版本,需通过创建虚拟环境并注册新内核实现切换:

  1. 安装Python3.8及虚拟环境工具
!sudo apt-get update
!sudo apt-get install python3.8 python3.8-venv
  1. 创建并激活虚拟环境,同时升级pip和ipykernel
!python3.8 -m venv colab_py38
!source colab_py38/bin/activate && python -m pip install --upgrade pip ipykernel
  1. 将虚拟环境注册为Colab可用内核
!source colab_py38/bin/activate && python -m ipykernel install --user --name=colab_py38
  1. 切换内核:点击Colab顶部菜单栏「Runtime」→「Change runtime type」,在弹出窗口中选择「colab_py38」,点击「Save」。

  2. 验证版本:重启内核后执行以下代码,即可看到Python 3.8.x版本

import sys
print(sys.version)

注意事项

  • 切换内核后,原环境安装的依赖不会同步到新环境,需重新安装所需包。
  • 如需回到默认环境,重复步骤4选择原内核即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 15:27:51