1. 程式人生 > >如何解決python升級後yum報錯

如何解決python升級後yum報錯

鏈接 3.4 package 解釋器 只需要 mage lib post 安裝

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

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

    except KeyboardInterrupt, e:

                            ^

SyntaxError: invalid syntax”

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

1、當我們輸入任何yum命令,都會報錯。原因是升級python後,導致yum所需版本不一致導致!

技術分享圖片

2、如圖,我將python版本編譯安裝python3.3.0。將3.3鏈接到/usr/bin/python.

技術分享圖片


3、我們查看/usr/bin/yum 文件,可以看到,yum調用的是/usr/bin/python這個文件。所以改變之後就會報錯。

技術分享圖片

4、這個時候我們只需要修改yum配置文件,將python版本只想以前的舊版就可以了。

vi /usr/bin/yum

因為我的舊版本是2.7,所以將#!/usr/bin/python改為#!/usr/bin/python2.7就可以了!
退出保存

技術分享圖片

5、再次運行yum命令,就不回再報錯了。
如果運行後報以下錯誤File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e:
就修改/usr/libexec/urlgrabber-ext-down文件,將python同樣指向舊版本,就可以了

技術分享圖片


6、也有方法說升級yum版本,使兩者版本相匹配。本人還沒成功!
至少yum3.4.3與python3.3.0版本不匹配!

技術分享圖片

如何解決python升級後yum報錯