Python 环境 Centos Docker 镜像使用yum命令报错 except KeyboardInterrupt, e: SyntaxError: in

283 阅读1分钟

在Python 环境 Centos 镜像内使用yum命令

使用yum命令报如下错误:

File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax

原因

yum包管理是使用python2.x写的,将python2.x升级到python3.x以后,由于python版本语法兼容性导致问题出现

查看yum文件(目录:/usr/bin/yum):

#!/usr/bin/python
...

查看urlgrabber-ext-down文件(目录:/usr/libexec/urlgrabber-ext-down)

#!/usr/bin/python 
... 

解决方法

修改yum配置文件,更改python版本2.7

#!/usr/bin/python2.7
...