Anaconda y entornos virtuales
Anaconda es una distribución de software que viene con más de 150 paquetes cientificos, entre ellos Conda y Python. Conda es una administrador de paquetes y entornos, pesa aproximadamente 500 MB, pero existe Miniconda, una versión más ligera.
Anaconda simplifica y resuelve varios issues al trabajar con paquetes y múltiples versión de python.

Paquetes
Un administrador de paquetes se usa para instalar librerias en nuestra pc, nosotros usaremos pip que es una administrador de paquetes para librerias de python. Conda es similar a pip con la diferencia que esta destinado para hacer data science y pip para uso general.
Anaconda viene con paquetes como Numpy, Scipy y Scikit-learn compilados con MKL library.
Entornos
Conda también es un manejador de entornos virtuales. Los entornos virtuales nos permite aislar los paquetes que usamos para un proyecto en especifico y así evitar problemas como por ejemplo los bugs entre las versiones de Python 2 y 3. También podemos exportar una lista de paquetes en un archivo con todas las dependencias de nuestro proyecto.
Instalación de Anaconda en Linux
Para Python 3 descargaremos Anaconda 3.4 o superior ejecutaremos el siguiente comando en la ruta /ejemplo/ :
wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.shIngresamos al terminal y nos ubicamos en la ruta /ejemplo/ y ejecutamos este comando :
bash Anaconda3-4.4.0-Linux-x86_64.shAsociamos la ruta de anaconda a la variable de entorno PATH
export PATH="/ejemplo/anaconda3/bin:$PATH"
export PATH=~/anaconda3/bin:$PATH>Ahora podemos crear un ambiente llamado py3 que tiene la última versión de python 3:
conda create -n py3 python=3Para crear una ambiente con una versión específica de python por ejemplo la 3.3 ejecutamos:
conda create -n py python=3.3Una vez creado nuestro ambiente ingresamos a el mediante el siguiente comando:
source activate py3Y salimos del ambiente con :
source deactivate py3