修改因python是3版本導致的yum問題
阿新 • • 發佈:2020-09-15
問題原因:
系統自帶的python出來的是2版本,但是因為某些原因,比如安裝使用ElartAlert,導致執行python出來的是3版本。
此時執行yum相關的命令,會報錯,具體錯誤資訊如下:
[root@docker ~]# yum repolist
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^ SyntaxError: invalid syntax File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^ SyntaxError: invalid syntax File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^ SyntaxError: invalid syntax
這是因為系統元件某些軟體使用的還是python是2版本的,但是現在是3版本的,因此需要修改這些元件
vim /usr/bin/yum
#!/usr/bin/python2.7 #修改這個
vim /usr/libexec/urlgrabber-ext-down
#! /usr/bin/python2.7 #修改這個