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:
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:
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:
Nos pregunta si cambiamos la vinculación de paquetes, decimos sí:
Y el proceso comienza, descargando todos los paquetes que nos ha mostrado antes (son unos cuantos!).
Y al cabo de un rato, termina el proceso con éxito:
Ya tenemos casi todo actualizado, excepto IPython, que debemos hacerlo a través del comando:
conda update ipython
Confirmamos la acción:
Es hora de comprobar que se ha actualizado 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.
Le decimos sí, y ….
¿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.