前情提示:
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安裝: