博客
关于我
CentOS 7升级Python到3.5后yum出错
阅读量:792 次
发布时间:2023-01-26

本文共 593 字,大约阅读时间需要 1 分钟。

在将CentOS 7升级为Python 3.5之后,我遵循以前CentOS 6的做法,创建了一个软链接_usr/bin/python指向Python 3.5。然而,我在_usr/bin/yum_脚本的顶部将起始符_/usr/bin/python修改为_/usr/bin/python2.7后,运行了yum install命令,仍然遇到了错误。错误信息指向了_urlgrabber-ext-down脚本的语法问题,这表明脚本中存在未正确闭合的except块或其他语法错误。

经过检查,我发现_urlgrabber-ext-down脚本同样使用了Previous版本的Python起始符,因此将它也修改为Python 2.7解决了问题。类似地,gnome-tweak-tool和yum-config-manager也出现了起始符错误,需要更改为Python 2.7才能正常运行。

这种问题的根源是脚本依赖于Python 2的特定语法,但在CentOS 7中默认切换到Python 3后变得不兼容。因此,为了继续使用这些脚本,恢复到Python 2.7起始符是合理的解决方案。这也解释了为何仅在升级Python时这些脚本才会出现错误。

重要的是,在升级系统时,需要检查所有依赖修改的脚本,确保它们在新的Python环境中兼容。若依赖特定旧版本脚本,需反向调整或修复以适配当前Python版本。

转载地址:http://zyryk.baihongyu.com/

你可能感兴趣的文章
Java---设计模式app小软件汇总应用
查看>>
java--Serializable理解与总结
查看>>
java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present---springcloud工作笔记166
查看>>
Java-JUC(五):闭锁(CountDownLatch)
查看>>
Java-JVM 类的初始化
查看>>
Java-rmi-registry反序列化漏洞复现
查看>>
java-se题目
查看>>
Java-slf4j:sfl4j
查看>>
JAVA-Socket通信笔记
查看>>
JAVA-【1】配置
查看>>
java-信息安全(九)-基于DH,非对称加密,对称加密等理解HTTPS
查看>>
Java-压缩还能这么优化~喜大普奔
查看>>
java-图形用户界面(GUI)之AWT编程-整体思路与代码架构
查看>>
java-如何给表格添加分页
查看>>
Java-环境搭建(Mac版)
查看>>
Java-笔记12
查看>>
java-背包的实现
查看>>
java-设计模式-装饰器设计模式,代理设计模式和继承三种扩展方法的比较
查看>>
java.lang.Object 对象中 hashCode 和 equals 方法详解
查看>>
java.io.IOException: Tried to send an out-of-range integer as a 2-byte value :79944
查看>>