在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


本文由 Harvey 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论