Cómo reemplazar python 3 por python 2 en Linux

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



Lic. en Computación, Programador, Consultor ERP, Webmaster, Community Manager y apasionado por el Internet, tengo 8 años sumergido en el mundo del software libre, especializándome en el uso del software libre n las Empresas. La Libertad del Código es directamente proporcional al Crecimiento de una Organización

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.