ry_dong

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  10 随笔 :: 1 文章 :: 0 评论 :: 2220 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

安装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的,其他我没改过的文件,是不是还要手动修改一下…..

posted on   ry_d  阅读(145)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示