在 Ubuntu 15.10 上,将符号链接 /usr/bin/python 从 python2.7 更改为 python3.4 后,终结器将不再启动。您知道问题可能是什么以及如何解决它吗?谢谢 :)
答案1
您可以通过将/usr/bin/terminator
shebang 路径编辑回 python2 来简单地修复它,请参阅https://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1621156
答案2
编辑/usr/bin/terminator
sudo vi /usr/bin/terminator
并改变第一行(shebang)
#!/usr/bin/python
到
#!/usr/bin/python2
笔记:使用以下方法获取 python2 的路径:
$ which python2
/usr/bin/python2
答案3
为了解决这个问题,我不得不更改 python3 版本(我之前是 3.9,现在改成了 3.8)。尝试直接在 /usr/bin/terminator 的第一行进行更改,从
#!/usr/bin/python3
例 3.8
#!/usr/bin/python3.8
如果这不起作用,请尝试取消 python3 与 3.9 的链接并链接到 3.8,然后重新安装终结器:
立即使用python3 -V
查看您拥有哪个版本,看看它是否是 3.9
1)进入usr/bin:cd /usr/bin
2)检查每个python命令链接到的内容:ls -lrth python*
。在这里我有python3 -> python3.9
也which python3
应该给予/usr/bin/python3
3)取消链接python3:sudo unlink python3
4)链接到另一个版本:sudo ln -s python3.8 python3
我有 3.8,但我猜其他旧版本也可以。注意,你可以使用此命令来更改 python 和 python2 链接
现在python3 -V
应该给出新版本
5)卸载终结者并重新安装
sudo apt-get remove --auto-remove terminator
sudo apt-get purge --auto-remove terminator
sudo apt install terminator
现在它应该可以工作了。如果您需要 python3 为 pyton3.9,您可以编辑 /usr/bin/terminator 并将 #!/usr/bin/python3 更改为 #!/usr/bin/python3.8,然后将 python3 重新链接到 python3.9