---
title: "Cómo instalar nuevas librerías con el intérprete de Spark"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/2216127700/C%C3%B3mo%20instalar%20nuevas%20librer%C3%ADas%20con%20el%20int%C3%A9rprete%20de%20Spark"
format: markdown
---
> Macro (toc)

Para instalar nuevas librerías, tienes que seguir los siguientes pasos:

## 1. Ve a gestionar intérpretes


Con un usuario administrador, en la pantalla de Notebook, en la esquina superior derecha, ve al menú GESTIONAR INTÉRPRETES.

![image](media://986dcb3f-0f1c-48d1-8123-0188f8aadcea)

## 2. Busca el intérprete de Spark

Busca el intérprete de Spark para cambiar su configuración.

![image](media://301659a8-6671-459e-a349-2446e1526955)

## 3. Edita la configuración para añadir nuevas dependencias

Una vez que encuentres el intérprete de Spark, haz clic en el botón de edición y desplázate hacia abajo.

Al final, podrás añadir nuevas dependencias de la siguiente manera. En este ejemplo, añadiremos algunas dependencias comunes:

| **Librarías** | **Referencia** |
| --- | --- |
| Twitter Streaming | org.apache.bahir:spark-streaming-twitter_2.11:2.0.1 |
| MongoDB | org.mongodb.spark:mongo-spark-connector_2.11:2.3.0 |
| MySQL | mysql:mysql-connector-java:jar:8.0.16 |

![image](media://314f7995-240e-42a9-a678-af32edee44fa)

Una vez lo hayas configurado, puedes SALVAR la configuración. El intérprete debería reiniciarse, así que la próxima vez que ejecutes un párrafo de Spark los cambios estarán disponibles. Si no es así, intenta reiniciar el intérprete manualmente desde el menú mostrado en el paso 1.

## Cómo instalar manualmente desde jars externos

Si quieres añadir nuevos jars externos, puedes descargarlos manualmente e instalarlos dentro del contenedor de Notebook.

![image](media://2668c311-c6bb-4a62-acff-c1867b457f13)

Por ejemplo: mongodb driver.

Desde la carpeta correcta (/zeppelin/local-repo/spark), descargar el jar (desde otro repositorio, desde internet, etc).

![image](media://3efb3691-0d0f-4914-9214-b84a62c99fcc)

Además, es necesario añadir el artefacto en la configuración de Zeppelin (igual que en el paso 3). Es necesario porque Zeppelin crea un archivo de configuración interno con todas sus dependencias.

Por último, es necesario recargar el intérprete.