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

在Google Colab降级Python至3.4时遇update-alternatives路径错误

在Google Colab降级Python至3.4的解决方案

问题分析

你执行update-alternatives时出现路径不存在的错误,核心原因是:

  • Colab默认未安装Python3.3,无需添加该备选项;
  • 通过apt-get install python3.4安装后,可执行文件的实际路径可能并非你指定的/usr/bin/python3.4,部分Debian/Ubuntu衍生版本会将旧版Python放在带后缀的路径(如/usr/bin/python3.4m)。

修复步骤

  1. 确认Python3.4的实际安装路径
    执行以下命令查找Python3.4可执行文件的准确位置:

    !dpkg -L python3.4 | grep bin
    

    通常会输出类似结果:/usr/bin/python3.4或/usr/bin/python3.4m。

  2. 正确配置update-alternatives
    仅配置已安装的Python版本(保留原Python3.10以便后续切换):

    # 先确认当前Python3.10的路径(通常为/usr/bin/python3.10)
    !which python3.10
    # 配置Python3.10为备选(优先级1)
    !sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
    # 将下方路径替换为你找到的Python3.4实际路径,设置优先级2
    !sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.4 2
    
  3. 切换默认Python版本
    执行命令选择默认使用的Python版本:

    !sudo update-alternatives --config python3
    

    在弹出的选项列表中,输入对应Python3.4的序号并回车确认。

  4. 验证切换结果
    检查当前Python版本是否切换成功:

    !python3 --version
    

    若输出Python 3.4.x则说明切换生效。

  5. 安装适配Python3.4的pip
    旧版Python需要对应版本的pip支持,执行以下命令安装:

    !curl https://bootstrap.pypa.io/pip/3.4/get-pip.py | python3
    

    验证pip安装结果:

    !pip --version
    

注意事项

  • 切换Python版本后,需重启Colab内核,才能让后续代码使用新的Python环境;
  • 部分Colab内置工具(如ipython)可能与Python3.4不兼容,若出现运行异常,可通过update-alternatives切回Python3.10恢复环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 11:52:40