Alinux OS 系统编译最新 Python3 过程记录

编译准备

依赖包:

yum install sqlite-devel openssl-devel zlib-devel libffi-devel

Python 源码(Python 时刻在更新,源码链接可自行更改):

源码链接格式:https://www.python.org/ftp/python/版本号(x.xx.x)/Python-版本号(同前,x.xx.x).tgz

wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
下载后执行 tar -zxvf Python-3.11.1.tgz 解压源码包

编译

第一步:

./configure --enable-loadable-sqlite-extensions --enable-optimizations --with-lto

参数说明:

--enable-loadable-sqlite-extensions :支持 _sqlite 扩展模块中的可加载扩展(默认为否)。

-enable-optimizations --with-lto :提高性能。

--disable-test-modules :禁止编译 test 模块。(可选)

第二步:

make

第三步:

make install
make install 会覆盖原有的 Python 版本;make altinstall 不会,可根据需求使用。详细区别参考 这位博主的博文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值