1. 环境
ubuntu20.04
2. 更新系统软件包列表
首先,打开终端并执行以下命令来更新系统的软件包列表,确保可以获取到最新的软件包信息。
sudo apt update
sudo apt upgrade -y
在更新前,我已经把我的ubuntu的软件更新镜像源设置为阿里的镜像源地址,这里才能保证正常的执行软件包更新过程。
3. 添加 deadsnakes PPA 源
deadsnakes
PPA 源提供了多个 Python 版本,使用它可以方便地安装 Python 3.10。
sudo add-apt-repository ppa:deadsnakes/ppa
执行上述命令后,系统会提示你按 Enter
键继续,按照提示操作即可。之后再次更新软件包列表
sudo apt update
4. 安装 Python 3.10
执行以下命令来安装 Python 3.10 及其开发包和虚拟环境支持:
sudo apt install python3.10 python3.10-dev python3.10-venv -y
5. 验证 Python 3.10 安装
安装完成后,可以通过以下命令验证 Python 3.10 是否安装成功:
python3.10 --version
若输出 Python 3.10 的版本号,则表明安装成功。
6. 配置 Python 3.10 为默认 Python 版本(可选)
如果你希望将 Python 3.10 设置为系统默认的 Python 版本,可以通过以下步骤实现:
6.1 使用 update-alternatives
管理 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.10 2
上述命令将 Python 3.8 和 Python 3.10 都添加到 update-alternatives
管理系统中,数字 1
和 2
代表优先级,数字越大优先级越高。
6.2 切换默认 Python 版本
sudo update-alternatives --config python3
执行该命令后,系统会列出可用的 Python 版本,你可以输入对应版本的编号并回车,来选择默认的 Python 版本。
7. 安装 Python 3.10 的 pip
安装 Python 3.10 对应的 pip
包管理器,方便后续安装 Python 库:
sudo apt install python3.10-distutils
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.10 get-pip.py
8. 配置 pip 使用国内镜像(可选)
为了加快 pip
下载速度,可以配置使用国内镜像源。创建或编辑 ~/.pip/pip.conf
文件:
mkdir -p ~/.pip
nano ~/.pip/pip.conf
在文件中添加以下内容,以使用清华大学的镜像源为例:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
保存并退出文件(按 Ctrl + X
,然后按 Y
,最后按 Enter
)。
通过以上步骤,你就可以在已安装 Python 3.8 的 Ubuntu 系统上成功升级到 Python 3.10。需要注意的是,原有的 Python 3.8 不会被卸载,你可以根据需要同时使用这两个版本。