ubuntu 安装最新版本的 Python3.10

本教程需在 root 下执行。

$ python3 --version
Python 3.8.10
apt update
apt install software-properties-common
add-apt-repository ppa:deadsnakes/ppa
apt update
apt list | grep python3.10

ubuntu安装python3(ubuntu 安装最新版本的 Python3.10)(1)

查看软件包是否包含 python3.10

apt install python3.10
$ python3 --version
Python 3.8.10
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2

ubuntu安装python3(ubuntu 安装最新版本的 Python3.10)(2)

设置默认版本为 Python3.10

update-alternatives --config python3
$ python --version
Python 3.10.0

执行 pip --version 会报错:

ModuleNotFoundError: No module named 'distutils.util'

ubuntu安装python3(ubuntu 安装最新版本的 Python3.10)(3)

执行 pip --version 会报错

解决:

apt install python3.10-distutils
curl -fSL https://bootstrap.pypa.io/get-pip.py | sudo python

ubuntu安装python3(ubuntu 安装最新版本的 Python3.10)(4)

重装 pip