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

来源:互联网 发布:烈火封神翅膀升级数据 编辑:程序博客网 时间:2024/05/23 02:17

将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 pythonpython: /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 pythonpython 是 /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无法使用的解决方法。

阅读全文
0 0