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

javascript
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 源码包

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

2. 解压源码

javascript
1
tar xzf Python-3.10.0.tgz

3. 编译前的准备

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

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

4. 编译

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

apache
1
make -j 4

5. 安装

javascript
1
make altinstall

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

6. 验证安装

apache
1
python3.10 -V

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

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