Disponible ahora.txt

IPYNB requirements.txt

Escanea imports y líneas !pip install, los deduplica y descarga un requirements.txt limpio con los nombres correctos de PyPI para que pip install funcione a la primera.

Free, instant, and 100% private — your notebook never leaves the browser.

How it works

Three steps from upload to download

1

Drop your notebook

Drag a .ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter—whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

Also available

Try our other free tools

Extractor de requirements.txt: convierta un notebook de Jupyter en dependencias pip en segundos

Este extractor de requirements.txt lee un archivo .ipynb, examina cada celda de código en busca de importaciones y líneas de instalación con magia de shell, y genera un requirements.txt limpio que puede pasar a pip install -r. Arrastre el notebook al navegador y el archivo aparece debajo; nada sale de su equipo. La herramienta cubre el caso aburrido que todos encuentran: alguien compartió un notebook, quiere ejecutarlo en local y no tiene tiempo de repasar todos los imports a mano.

Los analizadores solo en Python suelen pasar por alto algunas cosas. El extractor reconoce `import x`, `import a, b`, `import a as b`, `from x.y import z` y magias de shell como `!pip install pandas`, `%pip install requests==2.31` y `!conda install -y numpy`. Los módulos de la biblioteca estándar se excluyen para no fijar por error `os` o `json`. Los alias conocidos de nombre de importación (`cv2 → opencv-python`, `sklearn → scikit-learn`, `PIL → Pillow`, `bs4 → beautifulsoup4`, `yaml → PyYAML`, `dotenv → python-dotenv`) se mapean a sus nombres reales en PyPI para que `pip install -r` funcione de verdad.

Frente a ejecutar pipreqs en local, esta página es más rápida cuando solo tiene un notebook que inspeccionar, el proyecto aún no está en disco o quiere compartir un requirements.txt inicial con un compañero antes de crear un entorno virtual. También sirve como comprobación tras pipreqs: cargue aquí el mismo notebook, revise la lista y ajuste los pins antes de hacer push.

Los valores predeterminados ofrecen una lista con versiones fijadas solo donde el propio notebook las fijó (mediante `!pip install pandas==2.2.1`). Desactive Asignar nombres de importación si prefiere ver los nombres de módulo en bruto. Desactive Ordenar para mantener el orden en que aparecen los imports. Desactive Encabezado para omitir el bloque de comentarios al inicio cuando necesite un archivo estrictamente legible por máquina.

Qué detecta este extractor de requirements.txt

Lee imports, magias e instalaciones con versión

Detecta sentencias `import` y `from … import` de nivel superior así como líneas `!pip install`, `%pip install`, `!conda install` y `!mamba install`. Las versiones fijadas escritas en el notebook se reflejan en la salida.

Asigna nombres de importación a nombres de PyPI

Conoce los casos habituales: `cv2` pasa a `opencv-python`, `sklearn` a `scikit-learn`, `PIL` a `Pillow`, `bs4` a `beautifulsoup4`, `yaml` a `PyYAML`, para que `pip install -r` funcione a la primera.

Excluye la biblioteca estándar

Los módulos incluidos con CPython (`os`, `json`, `pathlib`, `typing`, …) se filtran por defecto de modo que el archivo de requirements lista solo lo que pip debe descargar.

Ordena, deduplica y conserva pins

Los duplicados se reducen a una entrada por paquete, la lista se ordena alfabéticamente y los pins de líneas `!pip install pkg==1.2` en línea se conservan cuando mantiene la opción activada.

Permanece en su navegador

El análisis del notebook y la exportación de requirements ocurren en el cliente. No se envían contenidos del notebook a ningún servidor durante la extracción.

Encabezado útil que puede conservar u omitir

Por defecto el archivo empieza con un comentario breve que recuerda revisar los pins antes de publicar. Desactive Encabezado cuando necesite una lista mínima para otras herramientas.

Cómo generar requirements.txt desde un notebook de Jupyter

  1. 01

    Suba el .ipynb

    Suelte el notebook en el cargador. El analizador lee las celdas en el navegador sin subida al servidor.

  2. 02

    Ajuste las opciones si lo necesita

    Elija si mapear alias de importación, mantener pins de versión, ordenar la lista o incluir el comentario de encabezado.

  3. 03

    Descargue requirements.txt

    Pulse descargar para guardar el archivo. Ejecute `pip install -r requirements.txt` (o el equivalente con conda) dentro de un entorno virtual nuevo para recrear las dependencias del notebook.

Preguntas frecuentes sobre extraer requirements

Abra este extractor de requirements.txt, suba el .ipynb y descargue el archivo generado. La lista incluye cada paquete de terceros que el notebook importa, listo para `pip install -r requirements.txt`.