更新程序包并安装变异依赖环境

1
2
sudo apt update && sudo apt upgrade
sudo apt install wget build-essential libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

开始正式安装

1. 下载Python源码包

1
2
cd ~
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz

2. 解压源码

1
tar xzf Python-3.10.0.tgz

3. 编译前的准备

1
2
cd Python-3.10.0
./configure --enable-optimizations

–enable-optimizations为优化性能选项,其余类似的还有–prefix=PATH指定安装目录,可根据需要进行选择。

4.编译

检查完成后,从源代码构建 Python 3.10,如下所示。请记住使用 -j 标志加快进程。这指定了系统中的内核数。nproc命令显示您的系统内核。

1
make -j 4

5.安装

1
make altinstall

altinstall用于防止编译器覆盖默认Python版本。

6.验证安装

1
python3.10 -V

至此,已完成 Python3.10 的安装,且不影响原有 Python 环境。

此方法安装的 Python3.10,自带pip,调用命令为: python3.10 -m pip