ubuntu 在已经安装了python3.8 的情况,要升级版本到3.10

99 阅读2分钟

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 不会被卸载,你可以根据需要同时使用这两个版本。