|
目录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。
|
|