1. 程式人生 > 實用技巧 >修改因python是3版本導致的yum問題

修改因python是3版本導致的yum問題

問題原因:
系統自帶的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 #修改這個