安装python3的时候,把软连接指向修改了python---python3.8
于是某天使用yum安装的时候出问题了,报错如下:
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
浅查了一下,是因为yum默认使用python2的版本,文档里写的就是调用python。而我的修改导致原本指向python2的软连接指向的python3。于是系统用python2的方法去执行python3,导致报错。
解决方法:
此前没有把python2,2.7这种旧版本删掉,所以直接修改需要调用文件的软链接即可。
Vi /usr/bin/yum
把第一行python改成python2
保存
Yum clean all
Yum makecache
依然报错,如图:
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
这其实就是另一个默认使用python2的服务因为我修改软连接的问题报错了,解决方法同上。
Vi /usr/libexec/urlgrabber-ext-down
把python修改为python2
保存
Yum clean all
Yum makecache
再次安装,成功了。
但其实会有小小的疑惑,那就是下次安装什么东西的时候,要是调用默认使用的python的,其他我没改过的文件,是不是还要手动修改一下…..
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报