亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

修復CentOS7升級Python到3.6版本后yum不能正確使用的解決方法

 更新時間:2018年01月26日 09:43:34   作者:TypeCodes  
這篇文章主要介紹了修復CentOS7升級Python到3.6版本后yum不能使用的問題,本文給大家?guī)砹私鉀Q方法,需要的朋友可以參考下

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

 

1 yum工具報錯情況

直接執(zhí)行 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查看這個文件根本沒有這一行:

 

2 解決方法

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

 

2.2、執(zhí)行 yum 命令

嘗試執(zhí)行 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來執(zhí)行了。于是把這個文件第1行的 #!/usr/bin/python 替換成 #!/usr/bin/python2

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

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

 

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

3 解決完畢

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

 

總結

以上所述是小編給大家介紹的修復CentOS7升級Python到3.6版本后yum不能正確使用的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • Python下劃線命名模式

    Python下劃線命名模式

    下劃線前綴的含義是告知其他程序員:以單個下劃線開頭的變量或方法僅供內部使用,該約定在PEP 8中有定義,這篇文章主要介紹了Python下劃線命名模式,需要的朋友可以參考下
    2023-10-10
  • vscode使用chatGPT 的方法

    vscode使用chatGPT 的方法

    ChatGPT是基于GPT-3模型的對話生成模型,可以根據上下文生成自然語言文本來模擬人類對話,這篇文章主要介紹了vscode使用chatGPT ,需要的朋友可以參考下
    2022-12-12
  • 使用Python進行情感分析并可視化展示結果

    使用Python進行情感分析并可視化展示結果

    情感分析是一種通過自然語言處理技術來識別、提取和量化文本中的情感傾向的方法,Python在這一領域有著豐富的庫和工具,本文將介紹如何使用Python進行情感分析,并通過可視化展示結果,需要的朋友可以參考下
    2024-05-05
  • python中退出多層循環(huán)的方法

    python中退出多層循環(huán)的方法

    這篇文章主要介紹了python中退出多層循環(huán)的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Python代碼的打包與發(fā)布詳解

    Python代碼的打包與發(fā)布詳解

    這篇文章主要介紹了Python代碼的打包與發(fā)布的方法,需要的朋友可以參考下
    2014-07-07
  • 深入理解Python中的真值和假值概念

    深入理解Python中的真值和假值概念

    在 Python 中,真值和假值是布爾類型的兩個唯一可能的值,本文將深入探討 Python 中的真值和假值概念,幫助你更好地理解和運用它們,感興趣的可以了解一下
    2023-11-11
  • django開發(fā)post接口簡單案例,獲取參數(shù)值的方法

    django開發(fā)post接口簡單案例,獲取參數(shù)值的方法

    今天小編就為大家分享一篇django開發(fā)post接口簡單案例,獲取參數(shù)值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python 隨機生成中文驗證碼的實例代碼

    Python 隨機生成中文驗證碼的實例代碼

    Python 隨機生成中文驗證碼的實例代碼,需要的朋友可以參考一下
    2013-03-03
  • 解決Tensorflow2.0 tf.keras.Model.load_weights() 報錯處理問題

    解決Tensorflow2.0 tf.keras.Model.load_weights() 報錯處理問題

    這篇文章主要介紹了解決Tensorflow2.0 tf.keras.Model.load_weights() 報錯處理問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨想過來看看吧
    2020-06-06
  • Python模塊/包/庫安裝的六種方法及區(qū)別

    Python模塊/包/庫安裝的六種方法及區(qū)別

    這篇文章主要介紹了Python模塊/包/庫安裝六種方法,通過實例代碼給大家介紹了python中模塊、包、庫的區(qū)別和使用,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02

最新評論