Centos 7 安装 Python3.6后yum无法使用的解决方法

将centos 7自带的python2.7升级Python3.6后,yum程序无法使用,原因是yum程序使用的是python2.7,python3.6与python2.7并不兼容,所以会报错,上网查了一下,这篇blog http://blog.csdn.net/qq_36226445/article/details/55095990 给出的解决方法是修改yum相关python脚本中的python版本。我试了一下,不能解决问题,
于是就采用了一个比较直接的解决方法:

# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/local/python3.6 /usr/share/man/man1/python.1.gz
# type python
python 是 /usr/bin/python
# readlink -f  /usr/bin/python
/usr/local/python3.6/bin/python3.6

可以看到目前/usr/bin/python所链接的文件为python3.6,我们在执行yum程序之前将链接的文件指向python2.7,在执行yum程序之后将链接的文件指向python3.6即可

# ln -sf /usr/bin/python2.7 /usr/bin/python
# yum update -y && yum -y upgrade
# ln -sf /usr/local/python3.6/bin/python3.6 /usr/bin/python

虽然麻烦点但是可以完美解决Centos 7 安装 Python3.6后yum无法使用的解决方法。

    原文作者:jiedou1991
    原文地址: https://blog.csdn.net/guoyajie1990/article/details/77206498
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞