如何在Google Colab中切换至Python 3.8版本
在Google Colab中切换到Python 3.8的正确操作
问题分析
你之前尝试直接卸载Colab默认的Python 3.11是不可行的——Colab的系统服务、内置工具都依赖这个默认环境,强行卸载会导致环境异常,无法正常切换到Python 3.8。下面是经过验证的安全切换方案:
操作步骤
执行以下命令序列,按顺序运行:
- 更新软件源并安装Python 3.8及配套组件
!apt-get update -y !apt-get install python3.8 python3.8-dev python3.8-distutils python3.8-venv -y
- 配置Python版本优先级(让系统优先调用Python3.8)
!update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 !update-alternatives --config python3
运行第二条命令后,会弹出选项列表,输入对应Python3.8的序号(通常是1)并回车确认。
- 为Python3.8安装适配的pip
!curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py !python3.8 get-pip.py --force-reinstall
- 重启Colab运行时(这一步必须做,否则内核不会加载新的Python环境)
import os os.kill(os.getpid(), 9)
验证切换结果
重启后,运行以下命令确认版本:
!python3 --version !pip --version
如果输出显示Python 3.8.x和对应版本的pip,则切换成功。
注意事项
- 不要卸载Colab默认的Python版本,否则会导致Colab的文件浏览器、终端等功能失效。
- 后续安装依赖包时,尽量使用
pip install而非!apt-get install,确保包安装到Python3.8的环境中。 - 如果需要创建独立环境,可以用
python3.8 -m venv myenv构建专属的Python3.8虚拟环境。
内容的提问来源于stack exchange,提问作者Riyan Mahmudin
相关产品推荐
相关产品推荐

