国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

修復(fù)CentOS7升級(jí)Python到3.6版本后yum不能正確使用的解決方法

2020-02-22 23:00:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

之前把現(xiàn)有這臺(tái)阿里CentOS7.2系統(tǒng)的Python2.7.5升級(jí)成Python3.6后,yum工具就不能不覺(jué)使用了。當(dāng)時(shí)查了下說(shuō)明python版本的問(wèn)題,但是用網(wǎng)上的方法還是沒(méi)解決,后面也就一直沒(méi)管了。最近要弄一個(gè)Nodejs小程序,需要用yum安裝一些開(kāi)發(fā)工具,不得不修復(fù)這個(gè)問(wèn)題。

 

1 yum工具報(bào)錯(cuò)情況

直接執(zhí)行 yum 命令就會(huì)提示 /usr/bin/yum 文件第34行有錯(cuò)誤:

[root@typecodes ~]# yumFile "/usr/bin/yum", line 34 ^SyntaxError: EOF while scanning triple-quoted string literal[root@typecodes ~]#

但是vim查看這個(gè)文件根本沒(méi)有這一行:

 

2 解決方法

由于找不到報(bào)錯(cuò)的位置,只能考慮重新安裝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來(lái)執(zhí)行)重新安裝yum工具:

 

2.2、執(zhí)行 yum 命令

嘗試執(zhí)行 yum 命令,在 /usr/bin/yum 文件的第30行報(bào)錯(cuò):

[root@typecodes yum-3.4.3]# yumFile "/usr/bin/yum", line 30 except KeyboardInterrupt, e:       ^SyntaxError: invalid syntax[root@typecodes yum-3.4.3]#

顯然上面的 except 是python2的寫(xiě)法,當(dāng)然不能使用默認(rèn)的Python3來(lái)執(zhí)行了。于是把這個(gè)文件第1行的 #!/usr/bin/python 替換成 #!/usr/bin/python2 。

2.2、繼續(xù)執(zhí)行 yum 命令

嘗試執(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寫(xiě)法改成Python3,要么修改第1行的解釋器聲明。顯然第2種方法更新簡(jiǎn)單有效。

3 解決完畢

到此,可以愉快地使用 yum -y update 命令更新CentOS系統(tǒng),然后做開(kāi)發(fā)了!

 

總結(jié)

以上所述是小編給大家介紹的修復(fù)CentOS7升級(jí)Python到3.6版本后yum不能正確使用的解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林站長(zhǎng)站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新蔡县| 怀安县| 蒙自县| 棋牌| 溧阳市| 准格尔旗| 连城县| 漳浦县| 大安市| 黄骅市| 堆龙德庆县| 天水市| 宁晋县| 仁寿县| 高雄市| 鄄城县| 临桂县| 平乐县| 平江县| 巫山县| 霞浦县| 吐鲁番市| 盐边县| 连南| 长岛县| 建水县| 同仁县| 乌拉特中旗| 临潭县| 双城市| 曲周县| 分宜县| 普宁市| 阆中市| 邵阳县| 四会市| 容城县| 南康市| 江北区| 曲阳县| 肃南|