目前python版本已经升级到最新的3.7.4,linux自带的Python还是2.7。
此次升级环境,是使用阿里云的Centos系统。
一、下载最新安装包
进入Python官网,选择要下载的Python版本安装包。
执行的指令依次如下:
[daxian]#yum install gcc gcc-c++ -y

下载Python安装包:
[daxian]# wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz

解压安装包:
[daxian]# tar xvf Python-3.7.4.tar.xz
切换到Python-3.7.4版本:
[daxian]# cd Python-3.7.4/
对Python进行配置:
[daxian]# ./configure

对Python进行编译并安装mank:
[daxian]# mank [daxian]#make install

二、查看版本
查看当前版本:
[daxian]# python3 -V Python 3.7.4

这时候已经安装成功,但你直接操作还是Python 2.7版本的,因为版本没有设置最新的。
三、设置3.7为默认版本
查看 Python 的路径,在 /usr/bin 下面。可以看到 python 链接的是 python 2,所以,执行 python 就相当于执行 python 2.7。
[daxian]# ls -al /usr/bin | grep python

将原来 python 的软链接重命名:
[daxian]# mv /usr/bin/python /usr/bin/python.bak
并将Python默认的版本改为Python 3.7。
[daxian]# ln -s /usr/local/bin/python3 /usr/bin/python

到这里,默认运行的版本Python 3.7,不过这个时候使用yum是报错的。
四、配置yum
升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件。

所以,需要修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down两个文件,将 #!/usr/bin/python 改为 #!/usr/bin/python2.7。
[daxian]# vi /usr/bin/yum [daxian]# vi /usr/libexec/urlgrabber-ext-down

修改后,按“↓”到最下面,按“esc”键清除,按住“shift+:”,输入“wq”即可保存退出。
赞赏微信赞赏
支付宝赞赏