На 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, а затем переустановить terminator:
используйте 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.