Switch de Python 2.7 a Python 3.4 en Fedora (Cambiar Python)

Después de realizar una actualización del Fedora 22, me aparece el siguiente error en la terminal:

[root@**** lib]# dnf upgrade
Traceback (most recent call last):
File “/usr/bin/dnf”, line 35, in <module>
from dnf.cli import main

Investigo este error, encontrando la siguiente solución o método para realizar el switch con varias versiones de Python.

  • Con el siguiente comando veremos una lista de todas las versiones de Python disponibles en nuestro sistema Fedora:
# ls /usr/bin/python*
  • Ahora, comprobamos la versión de python por defecto:
# python -V
Python 2.7.10
  • Para cambiar la versión de python en todo el sistema. Lo primero que debemos verificar es la versión de python que se esta utilizando. Usamos el comando “alternatives“:
# alternatives --list | grep -i python

Utilizando el comando “alternatives” agregamos las 2 versiones de Python o las que deseamos:

# alternatives --install /usr/bin/python python /usr/bin/python3.4 2
# alternatives --install /usr/bin/python python /usr/bin/python2.7 1

Gracias al comando “alternatives” y los pasos que hemos seguido con anterioridad, podemos cambiar de versión de Python de una manera sencilla:

# alternatives --config python

Hay 2 programas que proporcionan 'python'.

  Selección Comando
-----------------------------------------------
*+ 1           /usr/bin/python3.4
   2           /usr/bin/python2.7
Presione Intro para mantener la selección actual[+], o escriba el número de la selección: 2


[root@fulanito fedora]# python -V
Python 2.7.10

Te permitirá realizar los ajustes y correcciones en la versión dañada.
Tengan cuidado algunas aplicaciones no funcionaran con 3.4.

Hasta pronto.

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s