Instalar Docling en Windows
Windows 10 / 11 (64 bits) con Python 3.10+. La vía fiable más corta es Python 64 bits + entorno virtual + uv. Verifica cada comando contra la documentación oficial de instalación.
Lista de requisitos
Buscas 3.10+ y 64. Si ves 32, desinstala ese Python e instala el build de 64 bits:
py --version; py -c "import struct; print(struct.calcsize('P')*8)"- Windows 10 u 11, 64 bits (el Python de 32 bits falla con los wheels torch).
- Python 3.10, 3.11 o 3.12, 64 bits, desde python.org marcando «Add python.exe to PATH».
- PowerShell (o Windows Terminal). Los comandos asumen PowerShell.
- Unos 2–4 GB libres para descargas de modelos en la primera ejecución.
Instala Python 64 bits correctamente
py --versionpip --version- Descarga el instalador Windows (64 bits) de Python 3.11 o 3.12.
- En la primera pantalla marca «Add python.exe to PATH» y luego «Install Now».
- Confirma en una ventana PowerShell nueva:
Si py no se encuentra, cierra y reabre el terminal (refresco del PATH) o reinstala con la opción PATH marcada. El shim de Python de Microsoft Store puede ocultar python: prefiere el lanzador py o el build de python.org.
Entorno virtual en PowerShell
Si la política de ejecución bloquea la activación, ejecuta una vez Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser y vuelve a activar.
py -m venv .venv.venv\Scripts\Activate.ps1python -m pip install -U pipInstalación más rápida: uv (recomendado)
uv resuelve wheels precompiladas y evita la mayoría de fallos de compilador nativo en Windows. Con extras (ejemplo):
uv add doclinguv add "docling[rapidocr]"O en un proyecto uv existente: uv venv --python 3.12, activa y luego uv pip install docling.
Instalación estándar: pip
Si funciona, listo — salta a verificación. Si pip empieza a compilar paquetes y falla con error C++, no luches: cambia a uv o arregla la toolchain en la sección siguiente.
pip install doclingCorrige «Microsoft Visual C++ 14.0 is required»
Por qué ocurre: algunas dependencias opcionales traen extensiones C++ nativas. Sin la toolchain MSVC, pip recurre a compilar desde fuente y falla. Solución A (fácil): usa uv para wheels en vez de compilador. Solución B: instala la toolchain:
winget install Microsoft.VisualStudio.2022.BuildTools- En el instalador selecciona la carga «Desarrollo para el escritorio con C++» (MSVC 14.0+).
- Reinicia el terminal, reactiva el venv, borra el entorno a medio construir si hace falta y reintenta
pip install docling. - El Docling base suele tener wheels — este error aparece sobre todo con extras como
tesserocrofasttext. Si solo un extra necesita compilar, considerarapidocr/easyocr.
Extras OCR en Windows
Compara calidad e idiomas en la guía OCR. Para PDF escaneados fuerza OCR de página completa: docling convert scan.pdf --ocr-mode full_page.
| Motor | Instalación en Windows | Notas |
|---|---|---|
| RapidOCR (el más fácil) | pip install "docling[rapidocr]" | Solo pip, sin binario del sistema. Buena opción por defecto en Windows. |
| EasyOCR | pip install "docling[easyocr]" | Solo pip, descarga mayor, buen multilingüe. |
| Tesseract | Binario UB Mannheim + PATH y TESSDATA_PREFIX, luego pip install "docling[tesserocr]" | Mejor control de precisión, pero requiere binario del sistema + datos. |
GPU / CUDA vía WSL2
El CUDA nativo en Windows depende de tu build PyTorch y drivers. La vía GPU fiable más simple es WSL2 con Ubuntu + drivers NVIDIA CUDA para WSL:
docling convert report.pdf --device cuda- Instala WSL2 + Ubuntu desde Microsoft Store y el driver NVIDIA de Windows con soporte WSL.
- Dentro de WSL2 sigue la guía Linux (torch con CUDA) y selecciona el dispositivo explícitamente:
Verifica con python -c "import torch; print(torch.cuda.is_available())": debe imprimir True antes de que los flags GPU sirvan. Las instalaciones solo-CPU son totalmente válidas; la GPU solo añade velocidad.
Verificación
Usa primero un PDF digital pequeño (sin OCR ni GPU). La primerísima ejecución descarga modelos: mantén la conexión. Luego prueba --to json y un motor OCR para confirmar cada capa.
docling --helpdocling convert sample.pdf --to mdErrores comunes en Windows
- Instalación falla / C++ 14.0 requerido — ver falla la instalación y MSVC 14.0 requerido.
pythonabre Microsoft Store — usa el lanzadorpyo desactiva el alias de Store; prefiere el build de python.org.- Wheels torch 32 bits / «not a supported wheel» — tienes Python 32 bits; reinstala 64 bits.
- Errores de permiso — nunca uses una shell admin como solución; un venv sin
--useres la solución. - Primera conversión lenta — normal: se descargan modelos. Pre-descarga con
docling-tools models download --all.
FAQ de Windows
¿uv o pip en Windows?
uv add docling. Resuelve wheels precompiladas y evita la toolchain MSVC que pip a veces exige para extras opcionales.¿Necesito Visual Studio?
¿Qué motor OCR es más fácil en Windows?
TESSDATA_PREFIX.¿Puedo usar mi GPU NVIDIA en Windows?
--device cuda.¿PowerShell bloquea la activación del venv?
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser y luego .venv\Scripts\Activate.ps1 de nuevo.Verificado con Docling v2.129.0 · Última comprobación 2026-09-22 · Fuente oficial