天天看點

[206]如何解決python更新後yum報錯

當我們yum指令的時候,會提示

“File "/usr/bin/yum", line 30

    except KeyboardInterrupt, e:

                            ^

SyntaxError: invalid syntax”           

複制

可能是更新python引起的,yum是用python作為解釋器的。

1、當我們輸入任何yum指令,都會報錯。原因是更新python後,導緻yum所需版本不一緻導緻!

[206]如何解決python更新後yum報錯

2、如圖,我将python版本編譯安裝python3.3.0。将3.3連結到/usr/bin/python.

[206]如何解決python更新後yum報錯

3、我們檢視/usr/bin/yum 檔案,可以看到,yum調用的是/usr/bin/python這個檔案。是以改變之後就會報錯。

[206]如何解決python更新後yum報錯

4、這個時候我們隻需要修改yum配置檔案,将python版本隻想以前的舊版就可以了。

vi /usr/bin/yum

因為我的舊版本是2.7,是以将#!/usr/bin/python改為#!/usr/bin/python2.7就可以了!

退出儲存

[206]如何解決python更新後yum報錯

5、再次運作yum指令,就不回再報錯了。

如果運作後報以下錯誤File “/usr/libexec/urlgrabber-ext-down”, line 28 except OSError, e:

就修改/usr/libexec/urlgrabber-ext-down檔案,将python同樣指向舊版本,就可以了

[206]如何解決python更新後yum報錯

6、也有方法說更新yum版本,使兩者版本相比對。本人還沒成功!

至少yum3.4.3與python3.3.0版本不比對!

[206]如何解決python更新後yum報錯