Chromebook搭载Debian11安装Python3.11.4后仍显示3.9版本的问题
解决Python3.11.4安装后终端仍显示3.9的问题
先确认Python3.11的安装状态
执行命令验证编译安装的Python3.11是否存在:
which python3.11
如果返回类似/usr/local/bin/python3.11的路径,说明安装成功,问题出在系统默认版本的指向设置上。
临时切换到Python3.11(仅当前终端有效)
每次打开终端后运行:
alias python3='/usr/local/bin/python3.11'
执行后输入python3 --version就能看到3.11.4,但关闭终端后会恢复默认。
永久设置默认Python3为3.11
编辑bash配置文件(比如~/.bashrc),在文件末尾添加:
alias python3='/usr/local/bin/python3.11'
保存后执行以下命令让配置立即生效:
source ~/.bashrc
之后新开终端,默认的python3就会指向3.11.4。
用系统alternatives工具管理(推荐)
Debian系统自带alternatives工具,可统一管理默认版本:
- 先将两个Python版本加入备选列表:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
- 执行以下命令选择默认版本:
sudo update-alternatives --config python3
根据终端提示输入对应Python3.11的编号,回车确认即可。
注意事项
- 不要随意修改
/usr/bin/python的指向,避免系统依赖Python3.9的工具出现异常。 - 如果编译安装时指定了
--prefix参数,替换上述命令中的/usr/local/bin/python3.11为你实际的安装路径。
内容的提问来源于stack exchange,提问作者Johnny5
相关产品推荐
相关产品推荐

