Terminator no se inicia cuando Python predeterminado es python3.4 pero funciona si es python2.7

Terminator no se inicia cuando Python predeterminado es python3.4 pero funciona si es python2.7

En Ubuntu 15.10, cuando se cambia el enlace simbólico /usr/bin/python de python2.7 a python3.4, el terminador ya no se inicia. ¿Sabes cuál podría ser el problema y cómo solucionarlo? Gracias :)

Respuesta1

Simplemente puede solucionarlo editando /usr/bin/terminatorla ruta shebang de regreso a python2, consultehttps://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1621156

Respuesta2

Editar el/usr/bin/terminator

sudo vi /usr/bin/terminator

y cambiar la primera línea (shebang)

#!/usr/bin/python

a

#!/usr/bin/python2

NOTA:Obtenga la ruta de python2 usando:

$ which python2
/usr/bin/python2

Respuesta3

Para solucionar el problema tuve que cambiar la versión de python3 (tenía la 3.9 y cambié a la 3.8). Intente cambiarlo directamente en la primera línea de /usr/bin/terminator, desde

#!/usr/bin/python3

a ex 3.8

#!/usr/bin/python3.8

Si esto no funciona, intente desvincular python3 de 3.9 y vincularlo a 3.8 y luego reinstalar Terminator:

use python3 -Vtambién vea inmediatamente qué versión tiene para ver si es 3.9

1) ir a usr/bin:cd /usr/bin

2) verifique cada comando de Python a qué está vinculado: ls -lrth python*. aqui teniapython3 -> python3.9

también which python3debería dar/usr/bin/python3

3) Desvincular python3:sudo unlink python3

4) Enlace a otra versión: sudo ln -s python3.8 python3tenía la 3.8 pero supongo que otras versiones anteriores también funcionan. nb, puedes usar este comando para cambiar también los enlaces de Python y Python2.

Ahora python3 -Vdebería dar la nueva versión.

5)Desinstale Terminator y vuelva a instalarlo.

sudo apt-get remove --auto-remove terminator
sudo apt-get purge --auto-remove terminator
sudo apt install terminator

Ahora debería funcionar. si necesita que python3 sea pyton3.9, puede editar /usr/bin/terminator y cambiar #!/usr/bin/python3 a #!/usr/bin/python3.8 y luego volver a vincular python3 a python3.9

información relacionada