您好,登錄后才能下訂單哦!
這篇文章主要介紹修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
直接執行 yum 命令就會提示 /usr/bin/yum 文件第34行有錯誤:
[root@typecodes ~]# yum File "/usr/bin/yum", line 34 ^ SyntaxError: EOF while scanning triple-quoted string literal [root@typecodes ~]#
但是vim查看這個文件根本沒有這一行:
由于找不到報錯的位置,只能考慮重新安裝yum了。
[root@typecodes ~]# wget -c http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz [root@typecodes ~]# tar -zxf yum-3.4.3.tar.gz [root@typecodes ~]# cd yum-3.4.3/
接著使用 python2 yummain.py install yum
命令(還是不能使用python3來執行)重新安裝yum工具:
嘗試執行 yum 命令,在 /usr/bin/yum 文件的第30行報錯:
[root@typecodes yum-3.4.3]# yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax [root@typecodes yum-3.4.3]#
顯然上面的 except 是python2的寫法,當然不能使用默認的Python3來執行了。于是把這個文件第1行的 #!/usr/bin/python
替換成 #!/usr/bin/python2
。
嘗試執行 yum -y update
命令更新CentOS系統,結果在文件 /usr/libexec/urlgrabber-ext-down
第28行處還是報 SyntaxError: invalid syntax
的錯誤。
問題是一樣的,要么把 /usr/libexec/urlgrabber-ext-down
文件中所有的except寫法改成Python3,要么修改第1行的解釋器聲明。顯然第2種方法更新簡單有效。
到此,可以愉快地使用 yum -y update
命令更新CentOS系統,然后做開發了!
以上是“修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。