En este articulo vamos a instalar la versión de anaconda python en nuestra máquina Linux vía jupyter.
- Conda es un sistema abierto de gestión de paquetes fuente y el sistema de gestión ambiental para la instalación de varias versiones de paquetes de software y sus dependencias y cambiar fácilmente entre ellos. Funciona en Linux, OS X y Windows, y fue creado por los programas en Python, pero puede empaquetar y distribuir cualquier software.
- El Jupyter Notebook es un entorno interactivo web de ejecución de código en los que, por ejemplo, puedes incluir gráficas que ayuden en el análisis e explicación de tus datos. Utilizados para facilitar la explicación y reproducción de estudios y análisis. Para trabajar con ellos se realiza directamente desde el navegador. Estos notebook se pueden almacenar e intercambiar o mostrar en páginas web.
A) La instalación de Anaconda Python (versión mínima)
1.-Descargar la versión de miniconda; Anaconda Pyhton miniconda. Vamos a utilizar Python 2.7, versión de 32 bits (de acuerdo con la versión de 32 bits de CentOS instalamos en nuestra máquina virtual). Recuerde que estamos instalando una versión mínima generalizando los requerimientos que su ordenador pueda tener, incluso puede hacerlo con 64 bits en caso de que su máquina virtual también se maneje igual.
- Cuando descargamos el archivo, vamos a añadirlo a nuestra carpeta compartida que ya en la instalación de la VM creamos. Esto es para que se comparta el archivo, y así se pueda extraer y ejecutar para instalarse.
- Cambiamos la red a NAT. Por lo general la red NAT se usa para instalar y descargar archivos, en este caso es para que se pueda completar la descarga e instalación de Anaconda en tu VM.
- reboot
- Una vez que descargamos el archivo del navegador, vamos a abrir nuestra VM y vamos a extraer e instalar el archivo en ella misma:
- Para ver la dirección de nuestra carpeta compartida pondremos el comando: df
bash /media/sf_VBOXBLOG/Miniconda2-latest-Linux-x86.sh
2.-Instalamos el paquete de archivos, una recomendación es ver el manual de instalación y extracción de archivos, para evitar confusiones y problemas después.
Damos enter para confirmar la descarga
Damos yes para que comience la descarga
Modificamos la carpeta donde se guardará el archivo, ya que root es administrador, y no te deja adquirir el programa desde otro usuario, y esa no es la intención. En este caso puedes crear una carpeta en la que se quedará guardado, para posteriormente poder compartirlo con otros usuarios.
Confirmamos la instalación y extracción de archivos
- Pondremos el comando more .bashrc, con el vamos a ver si donde se almacenó nuestra carpeta puede ser compartida con otros usuarios.
# added by Anaconda2 4.1.1 installer
export PATH=/miniconda/bin:$PATH
export PATH=/miniconda/bin:$PATH
Al aparecer eso, significa que la tenemos en una carpeta compartida.
- Para estar seguro de que usted está comenzando en el lugar correcto, vamos a verificar que se ha instalado con éxito Anaconda. En la ventana, escriba lo siguiente:
conda --version
- Después usaremos conda update --help para facilitar la actualización.
- Actualizaremos la versión de Conda ya que la versión suele estar atrás, y así tener su versión original y poder realizar todo más práctico:
conda update conda
- En caso de que se deba actualizar, el Conda te avisará que hay versiones disponibles para descargar, y entonces procedes a presionar que sí:
Aceptamos para que descargue los paquetes.
4.-Verifica que tengas los siguientes paquetes instalados:
ipython, jupyter
Usando el comando conda list
- Si no los tienes puedes descargarlos con:
conda install --name root jupyter
Verificamos de nuevo que tenga Iphyton y Jupyter
Como ya están, ahora pasamos al siguiente paso.
B) Configuremos nuestro Python para hacerlo una libreta (notebook). Esto a través de jupyer, que es un servidor útil para esta ocasión.
1.-Vamos a compartir su espacio de trabajo local .Aquí es donde los cuadernos de IPython van a ser localizados. - Puede usar la misma carpeta que usamos antes para compartir archivos, o puede crear una nueva, en caso de crear una nueva, irá a Máquina, Configuración, Carpetas compartidas, y selecciona la nueva carpeta.
- En caso de crear una nueva, reiniciamos la VM y buscamos de nuevo la dirección de la carpeta, que será /media/sf_*Nombrecarpetanueva*
2.-Abriremos la libreta Python (recuerde, es una especie de un servidor web).
- Cambiamos la red de NAT a Host-Only (ya que NAT era para instalar y descargar archivos, Host-Only es para conectar directamente al servidor de Internet).
- Reboot
- Ifconfig para ver la dirección ip
- Insertamos jupyter notebook --no-browser --ip=0.0.0.0 --notebook-dir=/media/sf_¨*CARPETACOMPARTIDA*
- Cambiamos el ip=0.0.0.0 por su ip real
Y entonces entramos a la libreta python
Usamos ctrl C para salir de la libreta.
.
3.-Detenemos el cortafuegos (iptables), ya que "estamos entre amigos". Por defecto, Linux activa el cortafuegos automáticamente, que bloquea las conexiones entrantes. Recuerde, estamos tratando de instalar Linux como servidor de Notebooks.- Detén el servicio de firewall para trabajar con mayor comodidad y sin problemas.
service iptables stop
- Desactiva el servicio para futuras sesiones:
chkconfig iptables of
4.- ¡Vamos a conectar nuestra libreta a jupyter en el servidor de internet!
- Ingresa esto en el navegador http://<tu ip>:8888
- ¡YA ESTÁS CONECTADO!
- C) Ahora usa tu libreta Jupyter Linux en el servidor
- 1.- Crea un script para correr los comandos de tu libreta.
- Usaremos mkdir *nombredelscript* para entrar al directorio del script.
- Usaremos cd *nombredelscript* para respaldar la información del script.
- Creamos el script y lo que queramos que diga/lea, nano blogvbox.sh, la terminación sh se ocupa para que el intérprete de comandos lo vea como un script.
- Insertamos lo que queramos que el script diga *holablog*
- Guardamos con enter + ctrl O, ctrl X
- Salimos de ahí, y confirmamos que el script existe con ls *nombredelscript*.sh
- Para leer el script usamos source *nombredelscript*.sh
¡¡Y AHORA TIENES TU SCRIPT!!
*En caso de que no se ejecute, puedes usar
chmod +x /*carpeta*/*nombredelscript*.sh para ejecutarlo.
D) Ahora entra en tu navegador, y crea un script desde ahí, o ejecutarlo desde ahí.
Vamos a leer el script con python /media/sf_*carpetacompartida*/*nombre del archivo*
¡¡¡¡¡¡FELICIDADES, TU SERVIDOR JUPYTER FUNCIONA!!!!!!
Ahora puedes usar tu máquina virtual como una notebook desde internet.
Referencias:
Ahora puedes usar tu máquina virtual como una notebook desde internet.
Referencias: