centos7升级python
2026年3月12日小于 1 分钟
原因
因为升级python3.9需要glibc2.32,而centos7默认的glibc版本是2.17,所以需要升级glibc
而升级glibc需要python 大于 3.4,所以我们先升级python到3.8
centos7升级python
下载
wget -c https://mirrors.aliyun.com/python-release/source/Python-3.8.0.tgz解压
tar -zxvf Python-3.8.0.tgz准备安装路径和编译目录
mkdir /usr/local/python3
cd Python-3.8.0/ && mkdir build配置
./configure --prefix=/usr/local/python3 --enable-optimizations --enable-shared参数 核心作用 对你的价值
--prefix=/usr/local/python3 指定安装路径 统一放到 /usr/local,和你装的 Redis/Memcached 路径对齐,方便管理
--enable-optimizations 开启编译优化 生成的 Python 执行效率更高(约提升 10-20%),跑项目更丝滑
--enable-shared 生成动态链接库 后续装 Python 扩展(比如 numpy/pandas)不报错,兼容所有项目
编译安装
make -j 8make install查看新安装的版本
python3 -V
编译安装完Python后,执行这两行(容器里也要加)
echo "/usr/local/python3/lib" >> /etc/ld.so.conf && /sbin/ldconfigln -s /usr/local/python3/bin/python3.8 /usr/bin/python && ln -s /usr/local/python3/bin/pip3 /usr/bin/pippython -V
pip -V