版权声明:本文为博主原创文章,转载请加上来源。 https://blog.csdn.net/m290345792/article/details/89396479
CentOS7中已经自带了Python,但是版本是2.7.5。Python官方都出通告了。python2在20年就不再继续维护了。没办法,只能安装python3。
但是系统中yum等使用的是2.7的版本,还是需要保留的,所以,我们不能直接删除,只能安装新版本共存。
下面是详细步骤,亲测可用。
1、找到python2的安装目录,然后进行备份。
#查看python版本
python -V
#查找安装目录
which python
# 安装依赖项
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
#进行备份
mv python python.bak
2、下载和安装python3
#下载
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
#解压
tar -xvJf Python-3.6.2.tar.xz
#进入Python目录进行编译和安装
./configure prefix=/usr/local/python3
make && make install
3、添加软链到执行目录下
#添加软链到执行目录下/usr/bin
ln -s /usr/local/python3/bin/python3 /usr/bin/python
4、检查python安装版本
#python3 命令
python -V
#python2 命令
python2 -V
5、修改yum等系统文件的python版本为2.7
因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:
vim /usr/bin/yum
把第一行的
#! /usr/bin/python
修改为
#! /usr/bin/python2
同理,把/usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也修改为python2