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

树莓派4(Raspbian10)python3版本显示异常问题求助

解决Python3指向指定版本的问题

问题原因

Linux系统中python和python3都是软链接,当前你的python链接到了手动安装的Python3.9.0,但python3仍指向系统默认的3.7.3,所以需要修改python3的软链接配置。

操作步骤(推荐用update-alternatives安全切换)

  1. 确认Python3.9的安装路径
    执行以下命令找到Python3.9的位置:
whereis python3.9

输出会类似:python3.9: /usr/local/bin/python3.9,记下这个路径(比如/usr/local/bin/python3.9)。

  1. 将Python3.9添加到版本备选列表
    执行命令(把路径换成你刚才查到的):
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1

这里的1是优先级数字,数字越大优先级越高。如果需要保留切换回3.7.3的能力,也可以把系统默认的Python3.7加进去:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
  1. 选择默认的Python3版本
    执行命令:
sudo update-alternatives --config python3

终端会显示可选版本的列表,比如:

有 2 个候选项可用于替换 python3 (提供 /usr/bin/python3)。

  选择       路径                      优先级  状态
------------------------------------------------------------
* 0            /usr/bin/python3.7        2         自动模式
  1            /usr/local/bin/python3.9  1         手动模式

要维持当前值[*]请按<回车键>,或者键入选择的编号:

输入对应Python3.9的编号(比如上面的1),回车确认。

  1. 验证结果
    执行命令检查版本:
python3 --version

此时应该显示Python 3.9.0。

注意事项

  • 不要删除系统自带的Python3.7.3,Raspbian系统的很多工具(比如apt)依赖它,用update-alternatives切换不会破坏原有依赖,后续需要时还能切回3.7.3。
  • 如果以后尝试安装其他Python版本失败,先安装编译依赖:
sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:24:52