Centos7 升级安装Python2.7到3.6

Linux系统Centos7 的python环境默认是python 2.7的,如果程序需要升级到3.x,可以尝试操作下升级。
提示:在开始升级之前一定记得查看一下自己原本的python版本是多少,最后配置pip3和yum的时候会用到。

~]# python -V
在这里插入图片描述
1、安装必备软件
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

2、下载Python3.6
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
在这里插入图片描述
解压文件
tar -xvf Python-3.6.4.tgz

3、安装Python3
创建安装文件的路径
]# mkdir /usr/local/python3

4、编译
在解压的文件夹下 /root/ Python-3.6.4
]# ./configure --prefix=/usr/local/python3

5、安装
]# make && make install

6、创建新版本的软链接
执行这一步的作用是让我们安装的python3可以通过直接输入python来使用。

修改旧版本
]# mv /usr/bin/python /usr/bin/python.bak
创建新的软连接
]# ln -s /usr/local/python3/bin/python3 /usr/bin/python

]# python -V 检查版本
在这里插入图片描述
7、配置
上边完成之后,pip3是用不了的,需要进一步配置

在这里插入图片描述
将/usr/local/python3/bin加入PATH
]# vim ~/.bash_profile
修改前:
在这里插入图片描述
修改之后:
在这里插入图片描述
PATH= P A T H : PATH: HOME/bin:/usr/local/python3/bin

]# source ~/.bash_profile
这样pip3就可以用了
在这里插入图片描述
8、yum问题
这时候yum是不能用的
1、 这个时候我们只需要修改yum配置文件,将python版本只想以前的旧版就可以了。
]# vim /usr/bin/yum
因为我的旧版本是2.7,所以将#!/usr/bin/python改为#!/usr/bin/python2.7就可以了!

2、 还有就是修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向旧版本,就可以了,即:将#!/usr/bin/python改为#!/usr/bin/python2.7

]# vim /usr/libexec/urlgrabber-ext-down
把红框中的
在这里插入图片描述
改成如下图
在这里插入图片描述

这样yum也就可以使用了。

发布了13 篇原创文章 · 获赞 2 · 访问量 196

猜你喜欢

转载自blog.csdn.net/weixin_46389364/article/details/104850480