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

树莓派升级Python至3.9仍显旧版本、update-alternatives报错如何解决?

树莓派Python版本不生效及update-alternatives报错解决方案
  • 第一步:确认Python 3.9已正确安装
    先执行命令检查安装路径:which python3.9
    若没有任何输出,说明之前的编译安装流程出错,需回头检查依赖安装、编译、安装步骤是否有报错,常见缺失依赖包括build-essential、libffi-dev、libssl-dev,安装依赖后重新编译安装即可。
  • 第二步:添加Python版本到update-alternatives列表
    报错no alternatives for python是因为系统还没有登记任何Python版本的备选项,依次执行以下命令添加:
    # 添加系统自带Python3.5为备选,优先级1
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
    # 添加新安装的Python3.9为备选,优先级2(数值越高优先级越高)
    sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 2
    
    注意将第二条命令里的/usr/local/bin/python3.9替换为第一步which python3.9返回的实际路径
  • 第三步:切换默认Python版本
    执行命令:sudo update-alternatives --config python
    此时会列出所有已登记的Python版本,输入Python3.9对应的序号回车即可。
  • 第四步:验证版本与配置pip
    执行python -V确认版本已切换为3.9;若执行python3.9 -m pip -V无有效输出,可使用官方pip安装脚本完成对应版本pip的安装,安装完成后执行pip -V确认pip绑定的是Python3.9。

轻量替代方案(仅对当前用户生效,不修改全局配置)

如果不需要全局修改默认Python版本,可直接在当前用户的配置文件中添加别名:

  1. 执行nano ~/.bashrc打开配置文件
  2. 在末尾追加两行:
alias python='python3.9'
alias pip='pip3.9'
  1. 保存退出后执行source ~/.bashrc立即生效

重要提示:不要卸载系统自带的Python3.5,树莓派系统内置的大量管理工具依赖该版本,强制卸载会导致系统功能异常。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 08:15:04