Cómo reemplazar python 3 por python 2 en Linux

0
1441

Depende de la aplicación desarrollada en Python que estés ejecutando, esta puede ser compatible con el interprete de python 3, python 2 o inclusive con ambos. En algunos casos tenemos instalado python 3 y python 2, pero por más que le indicamos a una herramienta que se ejecute con python 2 esta se sigue ejecutando con python 3, por lo que la solución más simple a este problema es reemplazar python 3 por python 2.

Vale la pena destacar que la solución que planteo de reemplazar python 3 por python 2, afecta a todas las aplicaciones que se ejecutan con python, por lo que puede que algunas de sus aplicaciones puedan no poder ejecutarse.


Reemplazar python 3 por python 2

Para reemplazar python 3 por python 2 debemos seguir los siguientes sencillos pasos:

  • Instalar python 2 con sudo

  • Cambiar el enlace simbólico creado por python 3 en /usr/bin/python por el de python 2

cd /usr/bin
ls -l python
    lrwxrwxrwx 1 root root 7  17 Dec. 12:04 python -> python3
ln -sf python2 python
ls -l python
    lrwxrwxrwx 1 root root 10 Apr 11 14:28 python -> python2
  • Cambiar el enlace simbólico creado por el paquete virtualenv en /usr/bin/virtualenv

cd /usr/bin
ln -sf virtualenv2 virtualenv

Con estos sencillos pasos ya tendrás python 2 como el interprete por defecto, de igual manera, puedes verificar que esto sea así con el siguiente comando:

python --version

Con información de la wiki de arch Linux

Dejar una respuesta