如何解決python升級後yum報錯
阿新 • • 發佈:2018-02-03
鏈接 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報錯