背景
安装了 python3 之后,将/usr/bin/python
指向了/usr/local/bin/python3
导致使用yum
命令的时候报except KeyboardInterrupt
错误
[root@master bin]# ll | grep python
lrwxrwxrwx 1 root root 22 May 24 22:57 python -> /usr/local/bin/python3
lrwxrwxrwx 1 root root 9 May 24 22:35 python2 -> python2.7
-rwxr-xr-x 1 root root 7144 Apr 2 21:17 python2.7
-rwxr-xr-x 1 root root 1835 Apr 2 21:17 python2.7-config
lrwxrwxrwx 1 root root 16 May 24 22:36 python2-config -> python2.7-config
lrwxrwxrwx 1 root root 14 May 24 22:36 python-config -> python2-config
[root@master bin]#
[root@master ~]# yum -y install git-http
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
[root@master ~]#
解决方案
第一步:
我不知道是不是可以跳过,大家有空的话可以试下
先将/usr/bin/python
指向回/usr/bin/python2
,然后执行 update 命令,等待 update 完成,再执行后面的命令。
# 先指向回python2
[root@master bin]# ln -s python2 python
[root@master bin]# ll | grep python
lrwxrwxrwx 1 root root 7 May 24 22:34 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 8 2019 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 Aug 7 2019 python2.7
-rwxr-xr-x 1 root root 1835 Aug 7 2019 python2.7-config
lrwxrwxrwx 1 root root 16 Oct 8 2019 python2-config -> python2.7-config
lrwxrwxrwx 1 root root 14 Oct 8 2019 python-config -> python2-config
# 然后执行 update 命令,等待 update 完成就好
[root@master bin]# yum -y update
第二步:
修改 /usr/bin/yum
和 /usr/libexec/urlgrabber-ext-down
文件,将 #!/usr/bin/python
更改为 #!/usr/bin/python2.7
,少一个都不行哈。
这一步完成之后,yum
命令就木有问题了。可以安心的将 /usr/bin/python
指向 /usr/local/bin/python3
网友评论