Centos7系统Python2.x版本如何升级到Python3.x版本

温馨提示:文章已超过1078天没有更新,可能存在链接失效,相关教程仅供参考

在新安装的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

image.png

到这里Python已经升级到Python3.x版本啦

修复yum配置

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

image.png

1、编辑Yum配置文件

$ vi /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2

image.png

然后按键盘的ESC 接着输入:wq 保存

2、编辑urlgrabber-ext-down配置文件

$ vi /usr/libexec/urlgrabber-ext-down

把#! /usr/bin/python修改为#! /usr/bin/python2

image.png

然后按键盘的ESC 接着输入:wq 保存

最后重新执行yum安装可以正常执行了

image.png

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

© 除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处

取消
微信二维码
微信二维码
支付宝二维码