在 CentOS 上安装 Python 3.12
对于 CentOS 用户来说,系统默认的 Python 版本往往跟不上开发需求——比如 CentOS 7 默认 Python 2.7,CentOS 8 也仅搭载 Python 3.6,而 Python 3.12 带来的函数调用性能提升、类型提示增强等特性,早已成为不少开发者的刚需。
一、安装前准备:先搞定依赖环境
编译 Python 源代码前,必须先安装系统依赖包——少装一个都可能导致后续步骤报错。打开 CentOS 终端,按顺序执行以下命令即可。
1.1 先更新系统软件包
首先把系统已有的软件包更新到最新版本,避免因版本兼容问题卡壳:
sudo yum update -y
-y参数会自动确认所有更新操作,不用手动按回车,等终端显示'Complete!'就说明更新完成。
1.2 安装编译必需的依赖库
这条命令能一次性装全编译 Python 需要的工具和依赖,直接复制执行:
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget
简单解释下关键依赖的作用:
gcc:核心编译器,没有它无法将 Python 源代码编译成可执行程序;openssl-devel:支持 Python 的 HTTPS/SSL 功能,比如用 pip 装包、请求 HTTPS 接口都靠它;libffi-devel:让 Python 能调用 C 语言编写的库(比如一些高性能第三方包);wget:后续用来下载 Python 源代码包的工具。
二、下载 Python 3.12 源代码
推荐从 Python 官方源或国内镜像源下载,国内镜像速度更快,这里两种方式都给大家列出来。
2.1 切换到源代码存放目录
Linux 系统习惯把源代码放在 /usr/local/src 目录(权限清晰,方便管理),先切换到这个目录:
cd /usr/local/src
2.2 下载 Python 3.12 源码包
目前 Python 3.12 的最新稳定版是 3.12.4(2024 年 6 月发布),如果后续有更新,把命令中的 3.12.4 换成最新版本号即可。
方式 1:国内镜像源(推荐,速度快)
用清华大学镜像源下载,几秒钟就能完成:
wget https://mirrors.tuna.tsinghua.edu.cn/python/3.12.4/Python-3.12.4.tgz
方式 2:Python 官方源
如果镜像源暂时无法访问,可切换到官方源:
wget https://www.python.org/ftp/python/3.12./-..tgz

