一、查看信息
python -V #查看当前版本
which python #查看python命令的引用目录
二、安装升级、编译环境
yum install -y zlib-devel bzip2 bizp2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel gcc
#gcc 环境必须安装,不然make(编译)和make install(安装)python3.8会报错
三、下载python3.8,并进行安装编译
#切换到/usr/local/目录
cd /usr/local/
#下载python3.8
wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz;
#解压下载文件
tar -cvf Python-3.8.0.tgz
#创建安装路径
mkdir /usr/local/python3
#进入解压文件下
cd /usr/local/Python-3.8.0
#生产makefile文件
./configure --perfix=/usr/local/python3
#编译
make
#安装
make install
#验证
/usr/local/python3/bin/python3 -V
四、创建软连接
#创建python3的软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
#创建pip3的软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
#下面如果python3用的不多可以不改 直接用/usr/bin/python3 引用 ,如果python3用的多可以改一下
#删除原有的python和pip(引用的是python2.7)
rm -rf /usr/bin/python
rm -rf /usr/bin/pip
#创建python3的python和pip3的pip的软连接
ln -s /usr/bin/python3 /usr/bin/python
ln -s /usr/bin/pip3 /usr/bin/pip
五、修改引用python2.7的文件
#修改yum文件
vim /usr/bin/yum
#############vim内部修改第一行##############
#!/usr/bin/python 改为 #!/usr/bin/python2 or #!/usr/bin/python2.7
###########################################
修改vim /usr/libexec/urlgrabber-ext-down
##############vim内部修改第一行#############
#!/usr/bin/python 改为 #!/usr/bin/python2 or #!/usr/bin/python2.7
###########################################
#其他引用python2.7的都需要这么修改