Python 环境 Centos Docker 镜像使用yum命令报错 except KeyboardInterrupt, e: SyntaxError: invalid syntax
在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
...

本文讲述了在Python3环境下使用CentOS镜像时遇到yum命令报SyntaxError: invalid syntax的问题,原因在于yum依赖于Python2,通过修改yum配置文件为python2.7版本来修复。

被折叠的 条评论
为什么被折叠?



