在新安装的Centos7系统中安装远程存储备份插件提示Python2.7已经弃用导致插件安装不上,去Python官网看了下Python2.x版本已经停止维护了,现在维护的是Python3.x版本,但是Centos7系统默认安装的是Python2.x版本,升级Python版本后简单写个教程记录下升级步骤以免下次忘记如何操作还得各种找资料,同时也给需要同学提供一丢丢帮助。
系统环境
Centos7.9
Python 2.7.5
安装步骤
1、安装编译环境
$ yum install zlib-devel bzip2-devel openssl-devel gcc gcc-c++ ncurese-devel -y
2、访问Python官网下载Python
官网地址下载地址https://www.python.org/ftp/python
这边下载Python3.11.3版本
$ cd /usr/local/src/
python官网在国外下载速度有点慢耐性等待下载完成
$ wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz $ tar -zxvf Python-3.11.3.tgz $ cd Python-3.11.3 $ ./configure --prefix=/usr/local/Python3
--prefix是指定目录安装,将Python3安装在/usr/local/Python3目录下
$ make $ make install
替换Python版本
备份原来的Python
$ mv /usr/bin/python /usr/bin/python.bak
建立指向新python3和pip3的软连接
$ ln -s /usr/local/Python3/bin/python3 /usr/bin/python $ ln -s /usr/local/Python3/bin/pip3 /usr/bin/pip

到这里Python已经升级到Python3.x版本啦
修复yum配置
升级到Python3版本后yum命令无法正常使用,这个是因为yum命令需要用到Python2版本,所以还需要修改yum的配置

1、编辑Yum配置文件
$ vi /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python2

然后按键盘的ESC 接着输入:wq 保存
2、编辑urlgrabber-ext-down配置文件
$ vi /usr/libexec/urlgrabber-ext-down
把#! /usr/bin/python修改为#! /usr/bin/python2

然后按键盘的ESC 接着输入:wq 保存
最后重新执行yum安装可以正常执行了

这样,Python3和Python2就可以同时存在了,继续学习去啦

