官网源码包下载地址
https://www.python.org/downloads/source/
复制安装的版本链接
# 替换成需要安装的版本
url='https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tgz' # 下载链接
version='3.8.8' #版本号
install_path="/usr/local" #编译安装路径
# 下载解压
wget $url
tar -xzf Python-${version}.tgz
# 安装依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
# 编译安装
cd Python-${version}
./configure --prefix=${install_path}/Python-${version}
make
make install
# 创建软连接
bin_version=$(echo $version | awk -F '.' '{print $1"."$2}')
ln -s ${install_path}/Python-${version}/bin/python${bin_version} /usr/local/bin/python${bin_version}
ln -s ${install_path}/Python-${version}/bin/pip${bin_version} /usr/local/bin/pip${bin_version}
# 更新pip
pip${bin_version} install --upgrade pip
python${bin_version} -V
pip${bin_version} -V