Una introducción a Anaconda: qué es y cómo instalarlo

Una guía simple de Anaconda y su instalación en Ubuntu 16.04 (64 bits).

Logotipo de anaconda

Hola a todos. Escribí esta publicación para guiarte a través de cómo se instala Anaconda en las versiones de Ubuntu. Además, cubre varios detalles sobre Anaconda y el área en la que se utiliza.

Para empezar, ¿de qué se trata Anaconda?

Antes de investigar qué significa realmente Anaconda y de qué se trata, primero aprenderemos sobre Conda.

Citando el blog oficial de Conda:

Conda es un sistema de gestión de paquetes de código abierto y un sistema de gestión del entorno que se ejecuta en Windows, macOS y Linux.
Conda instala, ejecuta y actualiza rápidamente los paquetes y sus dependencias. Conda crea, guarda, carga y cambia fácilmente entre entornos en su computadora local.
Fue creado para los programas Python, pero puede empaquetar y distribuir software para cualquier idioma.

La siguiente pregunta sobre la mesa es: ¿por qué Conda, de repente? Todos sabemos que es un sistema de administración de paquetes utilizado para instalar y administrar paquetes de software escritos en Python.

Eso tiene su limitación también. Solo se puede usar para paquetes Python.

pip se centra en Python, descuidando las dependencias de la biblioteca que no son de Python, como HDF5, MKL, LLVM que no tienen un archivo de configuración en su código fuente.

Para ponerlo en palabras simples:

pip es un administrador de paquetes que facilita la instalación, actualización y desinstalación de paquetes de python. Funciona con entornos virtuales de python.

Conda es un administrador de paquetes para cualquier software (instalación, actualización y desinstalación). Funciona con entornos de sistemas virtuales.

Conda es una herramienta de empaque e instalador que tiene como objetivo hacer más de lo que hace pip: manejar las dependencias de la biblioteca fuera de los paquetes de Python, así como los paquetes de Python.

Conda también crea un entorno virtual.

¿Cómo aparece Anaconda en escena?

Conda está escrito completamente en Python, lo que facilita su uso en entornos virtuales de Python. Además, podemos usar Conda para bibliotecas C, paquetes R, paquetes Java, etc.

Instala binarios. La herramienta de construcción conda construye paquetes desde el origen y la instalación conda instala cosas de los paquetes conda construidos.

Conda es el administrador de paquetes de Anaconda, la distribución de Python proporcionada por Continuum Analytics. Una línea escasa para describir Anaconda es esta:

Anaconda es una distribución python y R. Su objetivo es proporcionar todo lo que necesita (python wise) para tareas de ciencia de datos.

Anaconda es un conjunto de binarios que incluye Scipy, Numpy, Pandas junto con todas sus dependencias.

Scipy es un paquete de análisis estadístico.

Numpy es un paquete de computación numérica.

Pandas es una capa de abstracción de datos que expone una forma de fusionar y transformar datos.

Anaconda nos ayuda al reunir todo esto de una sola vez.

El binario Anaconda es un instalador que construye todos estos paquetes y sus dependencias en su sistema.

Para obtener más información sobre Anaconda, visite su blog oficial: https://anaconda.org/

Instalando la manera más fácil

La instalación de archivos puede ser un gran desastre a veces, pero Anaconda es mucho más fácil de usar de lo que piensas. Prefiero Ubuntu, ya que la instalación solo requiere un par de comandos fuertes y una buena conexión de red. Se siente mucho más fácil. Estos son los pasos posteriores para la instalación de Anaconda.

(Todo este proceso de instalación funciona solo en computadoras de 64 bits).

Paso 1: descargue el script de Anaconda bash

Descargue la última versión del script bash instalador de Anaconda desde su sitio web oficial. Se puede descargar ejecutando un comando curl. Si no tiene curl instalado en su sistema, instálelo ejecutando el siguiente comando.

sudo apt-get update
sudo apt-get install curl

Vaya a la carpeta / tmp.

cd / tmp

Después de instalar curl, ejecute el siguiente comando usándolo:

curl -O https://repo.continuum.io/archive/Anaconda3-4.3.1-Linux-x86_64.sh

La configuración generalmente consume unos minutos, ya que su tamaño es de aproximadamente 500 MB. Espere hasta que se complete todo el proceso de descarga.

Proceso de instalación de anaconda

La captura de pantalla adjunta se tomó después de que se descargó el script. Asegúrese de tener una conexión fuerte o de lo contrario podrían producirse errores de descarga.

Paso 2: verificar la integridad

Para verificar la integridad de los datos del instalador, utilizamos un algoritmo de hash criptográfico llamado SHA-2 (Algoritmo de hash seguro).

sha256sum Anaconda3-4.3.1-Linux-x86_64.sh

Se generará una suma de comprobación en la siguiente línea después de ejecutar el comando.

Verificación de integridad de datos mediante suma de verificación

Paso 3: ejecuta el script bash

Estamos casi alli. El paquete se descarga y solo tenemos que ejecutar el script escribiendo este comando.

bash Anaconda3-4.3.1-Linux-x86_64.sh

Un paso de verificación normal le pregunta si desea instalar Anaconda. Escriba yes para que la instalación continúe.

Después de ejecutar el script bash

Paso 4: Instalar las bibliotecas criptográficas

Esto es parte del proceso anterior. El instalador le pregunta al usuario si desea instalar todas las bibliotecas criptográficas. Escriba sí y listo. Consulte la captura de pantalla a continuación. Obtendrás detalles similares.

Bibliotecas criptográficas

Paso 5: confirmar la ubicación

El último y último paso es confirmar la ruta hacia donde desea colocar todos los paquetes de Anaconda. Una vez que haya especificado la ruta, presione Entrar y listo. ¡Anaconda comenzará a desarrollar su magia instalando todos los elementos esenciales que necesitará!

Configuración de ruta de Anaconda

Paso 6: activar y verificar

Para activar la instalación, debemos obtener el archivo ~ / .bashrc escribiendo el siguiente comando:

fuente ~ / .bashrc

Verifique su instalación utilizando el comando conda.

lista de conda

Se muestra la salida de todos los paquetes disponibles a través de la instalación de Anaconda.

Escribo historias sobre lecciones de vida, codificación y tecnología y libros. Para leer más, sígueme en Twitter y Medium.