Actualizando IPython y Anaconda

Python

Desde que descubrí Anaconda, ésta es la versión de Python que estoy utilizando. En una entrada anterior ya publiqué cómo actualizar paquetes, pero hoy, damos un paso más.

Recientemente, IPython ha recibido una importantísima actualización, pasando de la versión 1.1 a la 2.0 (publicada en Abril de 2014). La entrada de hoy contiene los pasos para su actualización mediante conda, la herramienta de Anaconda.

Comprobando la versión que tenemos

Desde Inicio / Ejecutar, ponemos ipython, y nos lanza una consola de IPython:

consola IPython

consola IPython

En mi caso, dispongo de la versión 1.1, pero vamos a poner los pasos para actualizar a la versión 2.0.

Actualizando

Necesitamos una consola de MS-DOS, que obtenemos desde Inicio / Ejecutar y ponemos cmd. La instrucción para actualizar es:

conda update anaconda

Y nada más empezar, nos salta un conflicto con numpy:

coda update anaconda

coda update anaconda

El conflicto sucede porque tenía PyScripter corriendo, y se ve que eso de actualizar cuando se está ejecutando algo …. como que no!

Si aún no teniendo nada relativo a Python corriendo, aparece ese mensaje, otra solución es actualizar numpy mediante:

conda update numpy

Una vez solventado estas posibles incidencias, volvemos a ejecutar conda update anaconda, y ahora sí muestra el listado de paquetes a actualizar:

actualiza anaconda

actualiza anacondaq

Nos pregunta si cambiamos la vinculación de paquetes, decimos sí:

actualiza anaconda

actualiza anaconda

Y el proceso comienza, descargando todos los paquetes que nos ha mostrado antes (son unos cuantos!).

actualiza anaconda

actualiza anaconda

Y al cabo de un rato, termina el proceso con éxito:

conda update anaconda

conda update anaconda

Ya tenemos casi todo actualizado, excepto IPython, que debemos hacerlo a través del comando:

conda update ipython

actualiza ipython

actualiza ipython

Confirmamos la acción:

actualiza ipython

actualiza ipython

Es hora de comprobar que se ha actualizado IPython:

actualiza ipython

actualiza ipython

Limpiando los antiguos tarballs

Una vez actualizado, es muy recomendable (también para eliminar los archivos innecesarios) limpiar de anaconda los ficheros antiguos tar, para lo cual, empleamos el siguiente comando:

conda clean -t

Primero nos indica todos los paquetes a eliminar, y pregunta si estamos de acuerdo en proceder.

actualiza anaconda

actualiza anaconda

Le decimos sí, y ….

actualiza anaconda

actualiza anaconda

¿Interesa actualizar?

Mi opinión es que sí, porque con las nuevas versiones se corrigen errores y problemas, así como se ofrecen mejoras, ya sea en rendimiento o en capacidades. Además, el tiempo de actualización no es muy elevado (a mi me tardó unos 5-8 minutos aproximadamente), por lo que la inversión (mínima) merece la pena.

La otra cara de la moneda es el caso de que necesites obligatoriamente una versión concreta de una librería o paquete, y en ese caso, mejor no proceder.

Y con esto, hemos actualizado, esperando que sea de vuestro interés.