问题探究
python版本升级后,使用yum会报下面的错误(下图左),是因为yum使用python2编译。如果安装python3以后,创建了python到python3.x的软连接,而yum的配置文件又默认使用python(下图右),那就会报错,所以需要修改两个文件更改yum编译使用的python版本!
查看python的版本
执行python -V
来查看python对应的版本,可以看出我的是python2
指向python 2.7.5
,所以我需要吧yum的配置文件中的python改为python2!
修改配置文件解决问题
找到下面两个路径的文件,将第一行代码末尾的python改为你python2.x.x版本所指向的软连接名称,我的是python2
/usr/libexec/urlgrabber-ext-down
/usr/bin/yum
如何使用python3的yum?
待补充