本文档基于CentOS 7.9环境,介绍如何源码编译安装Python 3.11.2。
安装步骤
1. 配置软件源
1 | # 配置华为云镜像源(可选,提高下载速度) |
2. 安装编译依赖
1 | # 安装EPEL源 |
3. 下载Python源码
1 | # 创建临时目录 |
4. 配置编译选项
这里指定Python安装路径为 /usr/python/
1 | # 设置安装目录 |
配置选项说明:
--prefix=${PREFIX}
: 指定安装目录为/usr/python--enable-loadable-sqlite-extensions
: 启用SQLite扩展支持--enable-option-checking=fatal
: 严格检查配置选项--enable-shared
: 生成共享库--with-lto
: 启用链接时优化--with-system-expat
: 使用系统的expat库
5. 编译安装
1 | # 编译(使用所有CPU核心加速) |
6. 清理安装文件(可选)
1 | # 删除测试文件和不必要的文件以减小安装体积 |
7. 配置环境变量
1 | # 更新动态链接库缓存 |
8. 创建系统链接(可选)
1 | # 创建python和pip的系统链接 |
9. 验证安装
1 | # 检查Python版本 |
清理工作
1 | # 清理编译依赖(可选) |