
[206]如何解决python升级后yum报错
发布日期:2021-05-16 09:23:22
浏览次数:8
分类:精选文章
本文共 917 字,大约阅读时间需要 3 分钟。
当我们尝试运行yum命令时,可能会遇到一个错误提示如下:
File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^SyntaxError: invalid syntax
这可能是因为在升级Python后,导致了yum所需的Python版本不一致。
问题分析
Yum命令不再响应:当我们输入任何 yum 命令时,可能会遇到如下错误:
command not found或者未能识别命令
错误提示原因:由于yum是基于Python脚本实现的,如果系统中安装了较新的Python版本,但是未正确配置yum的脚本,可能会导致版本不兼容的问题。
常见解决方法
直接修改Yum配置
步骤:
- 打开
usr/bin/yum
文件进行修改 - 将脚本开头的 Python 解释器从
#!/usr/bin/python
修改为#!/usr/bin/python2.7
(根据实际安装的旧Python版本) - 保存文件并退出
示例代码:
vi /usr/bin/yum
升级相关脚本中的Python版本
步骤:
- 确认
usr/bin/python
对应的目标Python版本 - 具体脚本文件可能包括
usr/libexec/urlgrabber-ext-down
等 - 类似地,将这类脚本文件的开头解释器改为旧Python版本
示例命令:
ln -sf /usr/bin/python2.7 /usr/bin/python
升级Yum与相关依赖
步骤:
- 使用额外的Yum仓库(如EPEL)来获取更高版本的Yum
- 执行
yum upgrade yum veggies
来升级Yum及其相关依赖 - 确保新旧Python版本兼容
- 注意不同Yum版本对Python的要求
示例命令:
yum cleanse allyum install epel-releaseyum upgrade yum
总结
通过以上步骤,我们可以有效解决Yum命令在Python版本升级后出现的问题。如果在修改步骤中遇到其他相关错误,请确保所有需要升级的脚本都已更换至相容版本。
发表评论
最新留言
很好
[***.229.124.182]2025年05月01日 18时55分21秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Flex 布局的自适应子项内容过长导致其被撑大问题
2019-03-09
PL/SQL 动态Sql拼接where条件
2019-03-09
Lua-table 一种更少访问的安全取值方式
2019-03-09
虚函数
2019-03-09
【自学Flutter】4.1 Material Design字体图标的使用(icon)
2019-03-09
【换行符】什么时候用cin.get()吃掉输入流中的换行符
2019-03-09
【二叉树】已知后序与中序求先序
2019-03-09
广东外语外贸大学第三届网络安全大赛Writeup
2019-03-09
SpringBoot使用RedisTemplate简单操作Redis的五种数据类型
2019-03-10
Thymeleaf sec:authorize 标签不生效
2019-03-11
微信JS-SDK DEMO页面和示例代码
2019-03-11
一张图搞定RPC框架核心原理
2019-03-11
他来了他来了,他带着云栖大会的免费门票走来了
2019-03-11
获取linux 主机cpu类型
2019-03-11
pwntools编写技巧
2019-03-11
How2Heap笔记(三)
2019-03-11
算法训练 未名湖边的烦恼(递归,递推)
2019-03-11
什么是接口
2019-03-11