CentOS 上自带的 Python 版本是2.7.5,过于老旧,而现在许多项目诸如 AIOps 需要新的Python3环境,所以我们需要手动部署 Python3.9 来避免各种版本不匹配的问题,现以下是手动安装部署Python3.9 的操作记录。

一、安装依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

二、下载python3.9安装包

yum install wget -y
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

三、解压并安装

# 解压压缩包
tar -zxvf Python-3.9.0.tgz

# 进入文件夹
cd Python-3.9.0

# 配置安装位置
./configure prefix=/usr/local/python3

# 安装
make && make install

四、添加软连接

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3

#检查是否添加成功
python3 --version

pip3 --version