Ubuntu 24.04下Python双路径安装版本不一致配置调整求助
Ubuntu 24.04 Python版本配置调整方案
1. 确认Python可执行文件路径
先明确两个版本的实际位置:
which python which python3
你会发现python指向系统自带的/usr/bin/python(对应3.12.3),python3指向你安装的新版/usr/local/bin/python3(对应3.13.3)。
2. 通过update-alternatives设置默认Python
Ubuntu自带的update-alternatives工具可以安全管理命令的默认指向,操作步骤如下:
- 将新版Python 3.13加入备选列表(优先级设为更高的100,确保优先被选中):
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3 100
- (可选)将系统自带的Python 3.12加入列表,保留版本切换能力:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 50
- 选择默认版本:
sudo update-alternatives --config python
执行后会显示可选版本列表,输入对应Python 3.13的编号并回车即可完成配置。
3. 验证配置结果
执行以下命令确认版本是否正确:
python --version
此时应该返回Python 3.13.3。
注意事项
- 请勿直接删除
/usr/bin下的Python文件,系统自带工具依赖该版本,强行删除会导致系统异常。 - 如果需要临时使用旧版本,直接通过
python3.12命令调用即可,无需修改默认配置。
内容的提问来源于stack exchange,提问作者Tom Hughes
相关产品推荐
相关产品推荐

