您好,登錄后才能下訂單哦!
這篇文章主要介紹修復(fù)CentOS7升級(jí)Python到3.6版本后yum不能正確使用怎么辦,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
直接執(zhí)行 yum 命令就會(huì)提示 /usr/bin/yum 文件第34行有錯(cuò)誤:
[root@typecodes ~]# yum File "/usr/bin/yum", line 34 ^ SyntaxError: EOF while scanning triple-quoted string literal [root@typecodes ~]#
但是vim查看這個(gè)文件根本沒(méi)有這一行:
由于找不到報(bào)錯(cuò)的位置,只能考慮重新安裝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來(lái)執(zhí)行)重新安裝yum工具:
嘗試執(zhí)行 yum 命令,在 /usr/bin/yum 文件的第30行報(bào)錯(cuò):
[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的寫法,當(dāng)然不能使用默認(rèn)的Python3來(lái)執(zhí)行了。于是把這個(gè)文件第1行的 #!/usr/bin/python
替換成 #!/usr/bin/python2
。
嘗試執(zhí)行 yum -y update
命令更新CentOS系統(tǒng),結(jié)果在文件 /usr/libexec/urlgrabber-ext-down
第28行處還是報(bào) SyntaxError: invalid syntax
的錯(cuò)誤。
問(wèn)題是一樣的,要么把 /usr/libexec/urlgrabber-ext-down
文件中所有的except寫法改成Python3,要么修改第1行的解釋器聲明。顯然第2種方法更新簡(jiǎn)單有效。
到此,可以愉快地使用 yum -y update
命令更新CentOS系統(tǒng),然后做開發(fā)了!
以上是“修復(fù)CentOS7升級(jí)Python到3.6版本后yum不能正確使用怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。