安装需要的依赖
[root@localhost ~]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel -y
拉取python安装包
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
解压python源码包
xz -d Python-3.6.8.tar.xz tar -xf Python-3.6.8.tar
编译安装
cd Python-3.6.8 ./configure prefix=/usr/local/python3 make -j 4 && make install
编译安装完成后会在/usr/local下生成python3目录
添加软链接,并备份之前的链接目录
mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
更改配置文件,配置yum,因为yum使用的是python2
vim /usr/bin/yum 改:#! /usr/bin/python 为:#! /usr/bin/python2
更改配置文件
vim /usr/libexec/urlgrabber-ext-down 改:#! /usr/bin/python 为:#! /usr/bin/python2
验证版本号
[root@localhost ~]# python -V Python 3.6.8
使用python2版本
[root@localhost ~]# python2 Python 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
使用python3版本
[root@localhost ~]# python Python 3.6.8 (default, Nov 17 2021, 16:00:46) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
配置pip软链接
rm -rf /usr/bin/pip ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
查看pip版本,并升级pip
[root@localhost ~]pip -V pip 18.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6) [root@localhost ~]pip install --upgrade pip [root@localhost ~]# pip -V pip 21.3.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)



