在 Ubuntu 系统中,若要安装 Python 3.10.8 并将python3命令指向该版本,同时保留已有的 Python 3.12.3,可按以下步骤操作:
步骤 1:通过 PPA 安装 Python 3.10.8
首先添加 deadsnakes PPA 仓库,然后安装 Python 3.10.8:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.10 python3.10-distutils
步骤 2:验证安装情况
确认 Python 3.10.8 已成功安装:
python3.10 --version # 应显示Python 3.10.8
步骤 3:配置版本优先级
利用update-alternatives命令来管理 Python 版本的优先级:
# 将Python 3.10和Python 3.12添加到版本管理中
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
# 切换Python 3的默认版本
sudo update-alternatives --config python3
执行上述命令后,系统会显示如下选择界面:
有2个候选项可用于替换python3 (提供/usr/bin/python3)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python3.12 2 自动模式
1 /usr/bin/python3.10 1 手动模式
2 /usr/bin/python3.12 2 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:
此时输入1并按回车键,就能将默认版本设置为 Python 3.10.8。
步骤 4:验证默认版本
确认python3命令是否已指向 Python 3.10.8:
python3 --version # 应显示Python 3.10.8
步骤 5:安装 pip(可选)
若需要为 Python 3.10.8 安装 pip,可以执行以下命令:
sudo apt install python3.10-pip
或者通过ensurepip模块来安装:
python3.10 -m ensurepip --upgrade