Debian11上安装Python 3.10

Last modified date

Debian10上带的最新的Python版本只到3.7,最近需要用到3.10版本,只能自己手动下载安装了。

Linux上面安装Python版本除了使用包管理器来安装,剩下的方式主要就是通过编译源代码来安装了。

从源码编译安装Python可以自定义构建选项,但是无法再通过包管理器来进行维护Python版本。

从源码编译安装Python需要的时间只需要几分钟时间。

1.包管理器更新
sudo apt update

2.安装依赖包和编译需要的库
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev

3.从Python 官网下载最新的Python源码
wget https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz

4.当下载完成后,解压文件
tar -xf Python-3.10.1.tgz

5.跳转到Python源码目录并配置编译
cd Python-3.10.1
./configure --enable-optimizations

–enable-optimizations 这个选项会运行多个测试代码来优化构建的Python程序,但是会使编译过程延长。

这个脚本会提前检测编译环境是否能完全满足要求,如果有问题会报错提示。

6.开始编译
make -j 8
-j 这个选项可以利用自己的多核Cpu,提高编译的速度。。

7.编译完成安装
make altinstall

altinstall指令可以覆盖掉系统Python的默认库\二进制文件的信息。

到此为止,可以自由的使用新的Python版本了,以后需要更新版本也可以如此。

淋雨