Python3安裝後再使用yum安裝報錯File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ Syntax

前情提示:

centOS6.8;

剛裝完最新的Python3.8.3,準備安裝screen後臺運行程序;centOS原來自帶了Python2.6.6;

 

報錯內容如下:

[root@ebs-40617 ~]# cd /server/backup
[root@ebs-40617 backup]# screen -ls
-bash: screen: command not found
[root@ebs-40617 backup]# yum -y install screen
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax
[root@ebs-40617 backup]# vim /usr/bin/yum
[root@ebs-40617 backup]# 

解決:

原來/usr/bin/python我mv成了/usr/bin/python2.6並且建立了python3.8軟連接來代替默認Python解釋器。可能導致py2語法和py3語法問題。所以我們要在/usr/bin/yum裏面修改成一個版本較低的Python,比如原來的2.6.

通過tab自動補齊,來查看你現在有哪些Python版本:

這裏選擇Python2.6,確定好後,修改yum文件第一行:

vim /usr/bin/yum

測試:

修改完成後,測試,繼續原來的yum安裝。一切OK。

 

額外:

screen安裝及使用後臺運行程序:https://blog.csdn.net/qq_31708763/article/details/105064386

Python3.8.2安裝:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章