使用yum命令報錯File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: SyntaxError: invalid syntax問題


背景:

CentOS 7升級Python到3.6。2后,需要在/usr/bin/python創建了一個指向Python 3的軟連接,然后將/usr/bin/yum的頂部的:

!/usr/bin/python

 

 

遇到的問題報錯如下:
File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
通過看報錯可以了解到是使用了python2的語法,所以了解到當前yum使用的Python2,因為我單獨安裝了python3,且python3設置為默認版本了,所以導致語法問題
 
解決方法:
使用python2.6 yum install xxx來使用yum命令
注意:python2.6是在/usr/bin下,要使用和2版本一致的名字
 
==============================================================================================================================================================

解決方案:

 

1.

 

vim /usr/libexec/urlgrabber-ext-down

將/usr/bin/python改為/usr/bin/python2.7。

2.

 

vim /usr/bin/yum-config-manager

解決辦法同上: #!/usr/bin/python換成 #!/usr/bin/python2.7  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM