在修改python2和python3的启动顺序之后,在Linux下安装的分屏式终端Terminator竟然打不开了,而Ubuntu本身自带的终端Terminal是可以打开的。重启了电脑也打不开Terminator终端。于是想着在Terminal终端输入指令试试,结果提示如下错误:
File "/usr/bin/terminator", line 119
except (KeyError,ValueError), ex:
^
SyntaxError: invalid syntax
网上查找了一些资料,说是因为更改了默认的Python版本,就是把/usr/bin/python连接到了Python3,但是terminator是基于Python2的,因此会报上述的错误。
解决方案:打开一个Terminal终端,输入如下指令:
sudo gedit /usr/bin/terminator
将第一行的代码 #!/usr/bin/python 修改为 #!/usr/bin/python2 即可。
注:不同的电脑terminator的安装位置可能有所不同,根据实际情况打开。
参考网址: