Instalación de LangChain

Básico
LangChain
LangChain
Actualizado: 02/12/2025

Instalar Python

Para comenzar a trabajar con LangChain, el primer paso fundamental es tener Python instalado en tu sistema. LangChain es un framework moderno que aprovecha las características recientes del lenguaje, por lo que se recomienda utilizar una versión actualizada.

Asegúrate de tener instalada la versión 3.10 o superior de Python. Puedes verificar la versión actual instalada en tu máquina ejecutando el siguiente comando en tu terminal:

  • Verificar la versión de Python:
python --version

Si no tienes Python instalado o necesitas actualizarlo, visita el sitio web oficial de Python.org y descarga la última versión estable compatible con tu sistema operativo.

Crear entorno virtual

El uso de entornos virtuales es una práctica esencial en el desarrollo con Python. Nos permite aislar las dependencias de nuestro proyecto, evitando conflictos con otras librerías instaladas en el sistema global o en otros proyectos.

Para crear un entorno virtual, navega hasta la carpeta de tu proyecto en la terminal y ejecuta el módulo venv de Python. Es común llamar a la carpeta del entorno .venv o venv.

  • Crear el entorno virtual:
python -m venv .venv

En caso de tener varias versiones de python instaladas puedes indicar la versión exacta que quieres utilizar así al crear en environment:

py -3.14 -m venv .venv

Una vez creado, debes activar el entorno para que las instalaciones de paquetes se realicen dentro de él. El comando varía según el sistema operativo.

  • Activar en Windows:
.venv\Scripts\activate
  • Activar en macOS y Linux:
source .venv/bin/activate

Al activarlo, verás que el nombre de tu entorno aparece entre paréntesis al inicio de la línea de comandos, indicando que estás trabajando dentro del entorno aislado.

Instalar dependencias

LangChain adopta una arquitectura modular para ser más ligero y flexible. A partir de las versiones recientes, el ecosistema se divide en varios paquetes clave, lo que permite instalar solo lo necesario.

El paquete principal es langchain, que actúa como punto de entrada y contiene las cadenas y agentes básicos. Para instalarlo, utilizamos el gestor de paquetes pip.

  • Instalar el paquete principal de LangChain:
pip install langchain

Además del núcleo, es muy probable que necesites integrar modelos de lenguaje externos (LLMs) o herramientas específicas. Estas integraciones suelen residir en paquetes separados de la comunidad o de proveedores oficiales.

Por ejemplo, si planeas utilizar los modelos de OpenAI (como GPT-4), debes instalar su paquete de integración específico. Esto garantiza que tengas las dependencias exactas para ese proveedor.

  • Instalar la integración de OpenAI:
pip install langchain-openai

También existe el paquete langchain-community, que alberga una gran cantidad de integraciones mantenidas por la comunidad para diversas herramientas y servicios.

  • Instalar integraciones de la comunidad:
pip install langchain-community

Finalmente, para verificar que la instalación se ha realizado correctamente y ver qué versiones de los paquetes tienes instaladas, puedes utilizar el comando pip freeze o consultar los detalles del paquete.

  • Verificar los paquetes instalados:
pip show langchain

Como recomendación, puedes crear un archivo requirements.txt y declarar en él las librerías que vas a usar, por ejemplo:

langchain
langchain-openai
langchain-anthropic
langchain-google-genai
langchain-text-splitters
langchain-azure-ai
langchain-community
langchain-ollama
langchain-experimental
langchain-huggingface
langchain-postgres
langchain-chroma
langchain-tavily
langgraph
langgraph-checkpoint-postgres
langgraph-checkpoint-sqlite

Para instalarlas de golpe ejecuta el comando:

pip install -r requirements.txt

Fuentes y referencias

Documentación oficial y recursos externos para profundizar en LangChain

Documentación oficial de LangChain
Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, LangChain es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de LangChain

Explora más contenido relacionado con LangChain y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Configurar un entorno de desarrollo Python adecuado para LangChain, instalar el paquete principal y paquetes de integración específicos, crear y gestionar entornos virtuales, y entender la estructura modular del ecosistema LangChain.