Debian11上安装Python 3.10
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版本了,以后需要更新版本也可以如此。