如何解决python升级后yum报错

当我们yum命令的时候,会提示

“File "/usr/bin/yum", line 30

    except KeyboardInterrupt, e:

                            ^

SyntaxError: invalid syntax”

可能是升级python引起的,yum是用python作为解释器的。

1、当我们输入任何yum命令,都会报错。原因是升级python后,导致yum所需版本不一致导致!

2、如图,我将python版本编译安装python3.3.0。将3.3链接到/usr/bin/python.

3、我们查看/usr/bin/yum 文件,可以看到,yum调用的是/usr/bin/python这个文件。所以改变之后就会报错。

4、这个时候我们只需要修改yum配置文件,将python版本只想以前的旧版就可以了。

vi /usr/bin/yum

因为我的旧版本是2.7,所以将#!/usr/bin/python改为#!/usr/bin/python2.7就可以了!
退出保存

5、再次运行yum命令,就不回再报错了。
如果运行后报以下错误File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e:
就修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向旧版本,就可以了

6、也有方法说升级yum版本,使两者版本相匹配。本人还没成功!
至少yum3.4.3与python3.3.0版本不匹配!

原文地址:https://www.cnblogs.com/zhouxinfei/p/8410731.html

时间: 2024-07-31 16:24:12

如何解决python升级后yum报错的相关文章

解决添加swagger后项目报错 Failed to start bean 'documentationPluginsBootstrapper'

添加swagger后项目报错 Failed to start bean 'documentationPluginsBootstrapper' 因为swagger依赖google的guava,而当前项目的guava版本与之不匹配,将当前项目的guava版本升到swagger子依赖的guaba版本相同即可解决 原文:https://blog.csdn.net/xiaofanren1111/article/details/83011454 解决添加swagger后项目报错 Failed to star

Centos7.0安装python2.7后yum报错

yum报错: vi /usr/libexec/urlgrabber-ext-down 把头部的Python改成和/usr/bin/yum中一样的

python升级后yum不能使用报错 File “/usr/bin/yum”, line 30

python 2.7升级python3.4之后yum库不能使用.报错: [[email protected] 桌面]# yum upgrade  File "/usr/bin/yum", line 30    except KeyboardInterrupt, e:  [[email protected] 桌面]# vim /usr/bin/yum    #将!/usr/bin/python改成!/usr/bin/python2.7即可. 原来是由于升级了默认的python导致的后果.

升级python3.0后 yum报错

[[email protected] bin]# yum   File "/usr/bin/yum", line 30     except KeyboardInterrupt, e:                             ^ SyntaxError: invalid syntax [[email protected] bin]# 解决的办法是: vim /usr/bin/yum #!/usr/bin/python import sys try:     import

解决Pyqt打包后运行报错:应用程序无法启动 因为程序的并行配置不正确

做了一个生成二维码的小程序:http://www.cnblogs.com/dcb3688/p/4241048.html 直接运行脚本没问题,用pyinstaller打包后再运行就直接报错了: 应用程序无法启动 因为程序的并行配置不正确.有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具. 网上找的解决方法: 1.   安装Microsoft Visual C++ 2008 Redistributable 2.  开始 - 运行(输入services.msc)- 确

Python首次安装后运行报错(0xc000007b)的解决方法

最近在安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因,下面通过这篇文章看看如何解决这个问题吧. 错误提示如下: 其实这是一个挺常见的系统报错,缺乏VC++库. 我安装的是python3.5.2,这个版本需要的vc版本是2015的了,下载:Microsoft Visual C++ 2015 update 3 安装完后发现就正常了: 总结 通过以上的方法就能轻松解决首次安装Python后运行报错的问题,希望本

升级php7后的报错处理

*由于php7的出现带来大幅的性能提升,想体验下新版本带来的特性,因此做了升级. 发现在网站中请求接口时发生错误,排查后把解决方法记录下来 升级php后站点报错,提示如下: Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and willbe removed in a future version. To avoid this warning set'always_populate_raw_post_d

解决yum报错:UnicodeDecodeError: 'ascii' codec can't decode ... ordinal not in range

在使用yum部署环境的时候,出现了报错: UnicodeDecodeError: 'ascii' codec can't decode ... ordinal not in range 解决办法: [[email protected] ~]# ll /var/lib/rpm/*db*-rw-r--r-- 1 root root 73728 Aug 15 14:52 /var/lib/rpm/__db.001-rw-r--r-- 1 root root 270336 Aug 15 14:52 /v

解决yum 不能更新问题 :yum 报错Loaded plugins: fastestmirror, refresh-packagekit, security

2018-07-02       21:43:13 Yum报错 [[email protected] yum.repos.d]# yum makecache Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Error: Cannot find a valid baseurl for repo: elasticsearch-6.x [[ema