找回密码
 会员注册
查看: 32|回复: 0

File“usrbinyum“,line30exceptKeyboardInterrupt,epython版本问题造成的yum运行失败解决方法

[复制链接]

4

主题

0

回帖

13

积分

新手上路

积分
13
发表于 2024-9-3 14:41:13 | 显示全部楼层 |阅读模式
目录File"/usr/bin/yum",line30yum安装软件时候报告的一个问题File"/usr/libexec/urlgrabber-ext-down",line28yum安装软件时候报告的另一个问题python和yum版本不一致问题总结File“/usr/bin/yum”,line30yum安装软件时候报告的一个问题File“/usr/bin/yum”,line30exceptKeyboardInterrupt,e:^^^^^^^^^^^^^^^^^^^^SyntaxError:multipleexceptiontypesmustbeparenthesized这个问题是python版本问题造成的语法格式错误,需要指定正确的python版本的路径,在本例中,是在文件yum的第一行/usr/bin/python改为/usr/bin/python2.7。再次执行yum,还是会报错:Traceback(mostrecentcalllast):File“/usr/bin/yum”,line4,inimportyumModuleNotFoundError:Nomodulenamed‘yum’Duringhandlingoftheaboveexception,anotherexceptionoccurred:Traceback(mostrecentcalllast):File“/usr/bin/yum”,line6,inprint>>sys.stderr,“”"\TypeError:unsupportedoperandtype(s)for>>:‘builtin_function_or_method’and‘_io.TextIOWrapper’.Didyoumean“print(,file=)”?解决办法:在yum文件的第30行,将该语句exceptKeyboardInterrupt,e:改为:exceptKeyboardInterruptase:File“/usr/libexec/urlgrabber-ext-down”,line28yum安装软件时候报告的另一个问题File“/usr/libexec/urlgrabber-ext-down”,line28exceptOSError,e:^^^^^^^^^^SyntaxError:multipleexceptiontypesmustbeparenthesized由于用户取消而退出也是同样的python版本问题引起的。解决办法如下:找到/usr/libexec/urlgrabber-ext-down文件的第一行,修改python路径,改为/usr/bin/python2.7然后,找到第28行,修改:exceptOSError,e:,改为exceptOSErrorase:python和yum版本不一致问题总结yum是用python作为解释器。python升级容易引起yum问题。常见的解决办法是在bash脚本文件里指定版本,以及修改某些不兼容的语法。Centos7.x版本对应的python版本通常是python2.7。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 13:04 , Processed in 0.392299 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表