Skip to content

Preparación de Jupyter Notebooks

Mauro S. Mendoza Elguera edited this page Mar 23, 2021 · 1 revision

En esta entrada en la wiki encontraran los pasos que deben seguir para poder correr Jupyter Notebooks en su computador!

Tenemos dos opciones: instalar Jupyter Notebooks en nuestro computador o utilizar Google Colab, una plataforma online de Google que permite ejecutar Notebooks por internet.

Son libres de usar cualquiera de las 2 opciones, sin embargo, recomendamos encarecidamente que usen Google Colab ya que así evitan tener problemas con la instalación de las dependencias de Jupyter Notebooks.

Correr Notebooks en Google Colab

Para utilizar Google Colab, debemos tener una cuenta de Google. Pueden usar alguna cuenta personal o la que les entrega la universidad.

Pueden entrar a Google Colab a través de este link. Si no están actualmente logueados con una cuenta de Google, les solicitará que lo hagan.

Luego, verán una ventana similar a esta:

Aquí saldrá una lista de todos los notebooks que hemos creado. Para crear uno nuevo, apretamos "New Notebook" en la parte inferior derecha.

Cuando termine de cargar la página te encontrarás con la ventana de edición de Notebooks.

Ya estás listo para editar Notebooks!

Salta hasta la sección "Probando Jupyter Notebooks" para revisar que todo ande bien (y de paso mira todo el esfuerzo que te ahorraste al usar Google Colab ;) ).

Instalación de Jupyter Notebooks en un ambiente local

La gran ventaja de tener Jupyter Notebooks instalado en el computador, es que no se necesita de internet para poder ejecutar sus notebooks. La desventaja es que tenemos que instalar todo manualmente y a través de la linea de comandos, afortunadamente no es tan dificil :)

En Windows, podemos acceder a la línea de comandos buscando cmd o PowerShell en la barra de búsqueda. En Linux y MacOS, buscando Terminal.

1. Instalar Python 3

Primero que nada, tenemos que revisar que tengamos python3 instalado.En Linux/MacOS ya debería venir instalado, pero tenemos que asegurarnos que este sea el caso.

En nuestra terminal ingresamos python3 y apretamos enter.

Si nos sale un error similar a "No se ha encontrado el paquete solicitado", siginifica que no lo tenemos instalado en nuestro sistema, o bien, no está en el PATH de nuestro sistema operativo.

Si estás usando Windows, y estás seguro de haber instalado Python3, sigue las instrucciones de este link para agregar Python al PATH.

Si no tenemos Python instalado, desde esta página descargamos la última versión de Python 3 disponible y abrimos el instalador. Es muy importante que si ven una casilla que diga "Add Python to PATH" la marquen! Esto nos permitirá acceder a python3 desde cualquier directorio en la línea de comandos (si no la ven, no se preocupen, probablemente su sistema operativo hace esto por defecto).

Comprobamos que tenemos instalado Python3 ingresando en nuestra terminal y ejecutando python3 nuevamente.

2. Instalar Jupyter Notebooks

Para instalar Jupyter Notebooks vamos a utilizar el instalador de paquetes de python pip3 .

Abrimos nuestra terminal y ejecutamos el siguiente comando:

pip3 install notebook

En caso de que esto no funcione, pueden probar con pip . Si les sale un error de permisos de usuario, antepongan sudo al comando que utilicen y se les pedirá que ingresen la contraseña de su usuario.

Esperamos a que termine la instalación y una vez que termine podemos confirmar que todo está bien ejecutando el siguiente comando:

jupyter-notebooks

Este comando inicia un servidor local de Jupyter Notebooks y abre su navegador con la interfaz de Jupyter Notebooks. Mientras quieran usar Jupyter Notebooks, no pueden cerrar la ventana de la terminal, ya que esto detendría el servidor.

La interfaz inicial de Jupyter Notebooks se ve asi:

Felicitaciones, ya tienes Jupyter Notebooks en tu computador!

3. Instalar ipython-sql

Esta librería nos permite realizar consultas a una base de datos directamente desde nuestros Jupyter Notebooks. Para instalarla, ejecutamos el siguiente comando:

pip3 install ipython-sql

Si no funciona, pueden probar con lo mismo que se muestra en el paso 2.

4. Crear un nuevo Notebook

Ya instalamos todo, ahora solo nos falta crear un Jupyter nuevo para probar todo lo que hemos instalado. Actualmente estamos en la interfaz inicial de Jupyter Notebooks.

Creamos un nuevo Notebook apretando el botón "New" en la esquina superior derecha y seleccionando Python 3 como nuestro kernel.

Se abrirá una nueva ventana con la interfaz de edición de Jupyter Notebooks.

Sigue con la sección Uso de Jupyter Notebooks, ya queda poco!

Uso de Jupyter Notebooks

Ya tenemos todo instalado, ahora vamos a probar que todo este funcionando bien!

Importante: Siempre que queramos utilizar la librería ipython-sql, la primera celda del notebook debe ser la siguente:

%load_ext sql

Ejecutamos la celda seleccionándola y apretando Shift+Enter, o bien seleccionando Cell > Run All en la barra superior. Si pareciera que nada ocurre, entonces significa que la librería funciona correctamente!

Podemos probar que las celdas de Python3 se ejecutan correctamente escribiendo lo siguiente en otra celda:

for _ in range(20):
	print("Corro código Python woooooo! (o(")

La ejecutamos de la misma forma que la celda anterior y deberiamos ver el mensaje "Corro código Python wooooo! (o(" Repetido 20 veces debajo de la celda.