在Ubuntu server(18.0.4)上默认Python3版本是Python 3.6.9,通过添加ppa,可以安装到3.8版本吧,好多流行库都不支持Python 3.6.9了,又不想升级服务器到新的版本,所以只能自己动手丰衣足食,开干
1、挑选你自己喜欢的版本
从这里https://www.python.org/downloads/source/ 选择你想要编译的版本
2、下载与解压
这里以下载 3.13.7 这个版本为例子
sudo wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz -O Python-3.13.7.tgz
sudo tar -xvf Python-3.13.7.tgz
cd Python-3.13.7 # 进入源码目录
3、安装编译依赖相关工具库
sudo apt update && sudo apt install -y pkg-config libsqlite3-dev build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
4、配置编译参数
sudo ./configure --enable-optimizations # 启用性能优化,编译时间会长一些,但是可以提高Python解释器的性能。
5、编译
make -j$(nproc) # 其中 -j$(nproc) 参数可以利用您系统的所有CPU 核心来加速编译过程
不出现错误的话,大概15分钟左右,与电脑配置有关(2G 内存,2.3 GHz 四核Intel Core i7)我用的是虚拟机,只分配了2vCPU给虚拟机,
6、安装
make altinstall # (安装为独立版本)
# make install # (安装为默认版本,会覆盖系统版本的python,可能会破坏系统的稳定性,不建议这样做)
7、如果你不想自己编译的话,这里有编译好的可以直接安装
https://github.com/ZuopanYao/Python-3.13.7-Compiled-For-Ubuntu-18.04
还不快抢沙发