Centos7服務器升級python後yum命令報錯解決辦法

Centos7服務器升級python後yum命令報錯解決辦法

yum採用Python作爲命令解釋器,CentOS7自帶的yum採用的是自帶的python2.7,/usr/bin/yum文件的第一行#!/usr/bin/python指定了python2.7所在的位置。當系統升級python版本到python3後,由於python3與python2存在不兼容性問題,執行yum命令會出現語法錯誤

執行yum命令出現錯誤一:
File “/usr/bin/yum”, line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax

這是由於升級python造成的yum命令保錯,修改/usr/bin/yum文件的第一行,yum命令即可正常運行

vim /usr/bin/yum
#!/usr/bin/python
替換爲
#!/usr/bin/python2.7

yum命令安裝軟件時出現錯誤二:
SyntaxError: invalid syntax
File “/usr/libexec/urlgrabber-ext-down”, line 28
except OSError, e:
^
SyntaxError: invalid syntax

同樣的問題,解決辦法與問題一一樣

vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python
替換爲
#!/usr/bin/python2.7
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章