在Ubuntu中升级Python版本可以通过以下步骤完成。以下以升级到Python 3.8为例进行说明,如果你想升级到其他版本,比如Python 3.11,可以参考相关命令进行调整:
升级到Python 3.8
- 启用 Universe 仓库(如果尚未启用)
sudo add-apt-repository universe sudo apt-get update
- 安装 add-apt-repository 工具(如果未安装)
sudo apt-get install software-properties-common
- 添加 Dead Snakes PPA(用于较新Python版本)
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update
- 安装Python 3.8
sudo apt-get install python3.8
- 检查安装情况
python3.8 --version
- 设置默认Python版本(可选)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 sudo update-alternatives --config python3
在最后一步中,系统会提示您选择要作为默认Python 3版本的选项。
升级到Python 3.11
- 更新系统包
sudo apt update sudo apt upgrade
- 添加官方Python源
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update
- 安装Python 3.11
sudo apt install python3.11
- 安装python包管理器
sudo apt install python3-pip
- 更改默认Python版本
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
- 选择要使用的默认Python版本
sudo update-alternatives --config python3
- 查看Python版本
python3 --version
- 更新pip版本
sudo apt install python3.11-distutils curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python3.11 get-pip.py
- 为pip配置优先级
sudo mv /usr/bin/pip3 /usr/bin/pip3.baksudo ln -s /etc/alternatives/pip3 /usr/bin/pip3 sudo update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3 1 sudo update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3.11 2
- 选择默认pip版本
sudo update-alternatives --config pip3
请注意,具体的步骤可能会随着时间和Ubuntu版本的不同而有所变化,建议在操作前查阅最新文档或官方指导。