91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦

發布時間:2021-05-31 11:37:20 來源:億速云 閱讀:292 作者:小新 欄目:開發技術

這篇文章主要介紹修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1 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查看這個文件根本沒有這一行:

修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦 

2 解決方法

由于找不到報錯的位置,只能考慮重新安裝yum了。

修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦 

2.1、下載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工具:

修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦 

2.2、執行 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

2.2、繼續執行 yum 命令

嘗試執行 yum -y update 命令更新CentOS系統,結果在文件 /usr/libexec/urlgrabber-ext-down 第28行處還是報 SyntaxError: invalid syntax 的錯誤。

修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦 

問題是一樣的,要么把 /usr/libexec/urlgrabber-ext-down 文件中所有的except寫法改成Python3,要么修改第1行的解釋器聲明。顯然第2種方法更新簡單有效。

3 解決完畢

到此,可以愉快地使用 yum -y update 命令更新CentOS系統,然后做開發了!

修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦 

以上是“修復CentOS7升級Python到3.6版本后yum不能正確使用怎么辦”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

朝阳区| 清远市| 正阳县| 马公市| 阳泉市| 汤原县| 桦川县| 甘孜| 黔西县| 卓尼县| 长白| 平江县| 二连浩特市| 新乐市| 南康市| 军事| 甘南县| 天水市| 化州市| 紫阳县| 准格尔旗| 梅河口市| 平潭县| 南通市| 林甸县| 虎林市| 维西| 皮山县| 罗江县| 达孜县| 巴南区| 临桂县| 盱眙县| 凉山| 招远市| 九台市| 彩票| 洪湖市| 塘沽区| 建瓯市| 纳雍县|