1。
AWS CentOS系统原带有Python2,后自行安装Python3,并改变/usr/bin/python连接到python3,在执行python的时候直接调用python3.5版本。
该改变导致了yum运行时会报错。
解决办法:
1、首先确定老版本python2的执行路径。
我的系统中/usr/bin下有python27及python2.7两个版本,分别执行后会发现那个才是正确版本
比较两组第二行版本可以发现python2.7执行的依然是python3,所以老版本的python2所在目录为/usr/bin/python27
2、修改yum执行对应的python位置
vim /usr/bin/yum
将第一行改为python2所在目录即可
---------------------
作者:小北海7777
来源:CSDN
原文:://blog.csdn.net/xjmxym/article/details/73610648
版权声明:本文为博主原创文章,转载请附上博文链接!
2.
CentOS 7升级Python到3.5。2后,需要在/usr/bin/python创建了一个指向Python 3的软连接,然后将/usr/bin/yum的顶部的:
!/usr/bin/python
改成了
!/usr/bin/python2.7
后,运行yum,还是出现了以下错误:
[root@master ~]# yum -y groupinstall “X Window System”
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
解决方案:
1.
vim /usr/libexec/urlgrabber-ext-down
将/usr/bin/python改为/usr/bin/python2.7。
2.
vim /usr/bin/yum-config-manager
解决办法同上: #!/usr/bin/python换成 #!/usr/bin/python2.7