一、安装依赖包
编译python源码时,需要一些依赖包,一次安装完毕
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
yum install gcc gcc-c++ openssl-devel libffi-devel tk-devel
二、安装wget
yum install wget
三、下载源码包到指定目录
#新建目录并切换到该目录
cd ~
mkdir test
cd test
#下载python3
wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
四、解压安装
如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录
tar -zxvf Python-3.8.5.tgz
cd Python-3.8.5
# 配置安装位置
./configure prefix=/usr/local/python3
# 安装
make && make install
五、添加软连接
#添加python3的软链接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
#添加 pip3 的软链接
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
六、查看Python版本
可能遇见的问题:
1、执行yum命令的时候,提示下列错误,需要更换源
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
解决方法:
# 进入 /etc/yum.repos.d/ 目录
cd /etc/yum.repos.d/
# 运行以下命令
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
# 重新运行 yum 命令
sudo yum update -y