Installer Docling sous Windows
Windows 10 / 11 (64-bit) avec Python 3.10+. Le chemin fiable le plus court est Python 64-bit + environnement virtuel + uv. Vérifiez chaque commande contre la documentation officielle d'installation.
Liste de contrôle des prérequis
Visez 3.10+ et 64. Si vous voyez 32, désinstallez ce Python et installez le build 64-bit :
py --version; py -c "import struct; print(struct.calcsize('P')*8)"- Windows 10 ou 11, 64-bit (le Python 32-bit échoue sur les wheels torch).
- Python 3.10, 3.11 ou 3.12, 64-bit, depuis python.org en cochant « Add python.exe to PATH ».
- PowerShell (ou Windows Terminal). Les commandes ci-dessous supposent PowerShell.
- ~2–4 Go libres pour les téléchargements de modèles au premier lancement.
Installez correctement Python 64-bit
py --versionpip --version- Téléchargez l'installeur Windows (64-bit) pour Python 3.11 ou 3.12.
- Sur le premier écran, cochez « Add python.exe to PATH », puis « Install Now ».
- Vérifiez dans une fenêtre PowerShell neuve :
Si py est introuvable, fermez et rouvrez le terminal (rafraîchissement du PATH) ou réinstallez avec l'option PATH. Le shim Python du Microsoft Store peut masquer python — préférez le lanceur py ou le build python.org.
Environnement virtuel dans PowerShell
Si la stratégie d'exécution bloque l'activation, exécutez une fois Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser, puis réactivez.
py -m venv .venv.venv\Scripts\Activate.ps1python -m pip install -U pipInstallation la plus rapide : uv (recommandé)
uv résout des wheels précompilées et évite la plupart des échecs de compilation native sous Windows. Avec extras (exemple) :
uv add doclinguv add "docling[rapidocr]"Ou dans un projet uv existant : uv venv --python 3.12, activez, puis uv pip install docling.
Installation standard : pip
En cas de succès, c'est terminé — passez à la vérification. Si pip se met à compiler des paquets et échoue sur C++, ne luttez pas : passez à uv ci-dessus ou réparez la toolchain à la section suivante.
pip install doclingCorriger « Microsoft Visual C++ 14.0 is required »
Pourquoi cela arrive : certaines dépendances optionnelles embarquent des extensions C++ natives. Sans la toolchain MSVC, pip retombe sur la compilation depuis les sources et échoue. Correctif A (le plus simple) — utilisez uv pour des wheels au lieu d'un compilateur. Correctif B — installez la toolchain :
winget install Microsoft.VisualStudio.2022.BuildTools- Dans l'installeur, sélectionnez la charge « Développement Desktop avec C++ » (MSVC 14.0+).
- Redémarrez le terminal, réactivez le venv, supprimez l'environnement à moitié construit si besoin et réessayez
pip install docling. - Le Docling de base a généralement des wheels — cette erreur concerne surtout des extras comme
tesserocroufasttext. Si seul un extra veut compiler, préférezrapidocr/easyocr.
Extras OCR sous Windows
La qualité et les langues sont comparées dans le guide OCR. Pour les PDF scannés, forcez l'OCR pleine page : docling convert scan.pdf --ocr-mode full_page.
| Moteur | Installation Windows | Remarques |
|---|---|---|
| RapidOCR (le plus simple) | pip install "docling[rapidocr]" | Pip seul, aucun binaire système. Bon choix par défaut sous Windows. |
| EasyOCR | pip install "docling[easyocr]" | Pip seul, téléchargement plus gros, bon multilingue. |
| Tesseract | Binaire UB Mannheim + PATH et TESSDATA_PREFIX, puis pip install "docling[tesserocr]" | Meilleur contrôle de précision, mais exige binaire système + données. |
GPU / CUDA via WSL2
Le CUDA natif sous Windows dépend de votre build PyTorch et des pilotes. Le chemin GPU fiable le plus simple est WSL2 avec Ubuntu + pilotes NVIDIA CUDA pour WSL :
docling convert report.pdf --device cuda- Installez WSL2 + Ubuntu depuis le Microsoft Store, plus le pilote NVIDIA Windows avec support WSL.
- Dans WSL2, suivez le guide Linux (torch compatible CUDA), puis sélectionnez explicitement le périphérique :
Vérifiez avec python -c "import torch; print(torch.cuda.is_available())" — il doit afficher True avant que les flags GPU servent. Les installations CPU-only sont pleinement supportées ; le GPU n'apporte que de la vitesse.
Vérification
Prenez d'abord un petit PDF numérique (ni OCR ni GPU). Le tout premier lancement télécharge les modèles — gardez la connexion. Essayez ensuite --to json et un moteur OCR pour confirmer chaque couche.
docling --helpdocling convert sample.pdf --to mdErreurs Windows fréquentes
- Installation échoue / C++ 14.0 requis — voir l'installation échoue et MSVC 14.0 requis.
pythonouvre le Microsoft Store — utilisez le lanceurpyou désactivez l'alias Store ; préférez le build python.org.- Wheels torch 32-bit / « not a supported wheel » — vous avez un Python 32-bit ; réinstallez en 64-bit.
- Erreurs de permission — jamais de shell admin comme correctif ; un venv sans
--userest le correctif. - Première conversion lente — normal : les modèles se téléchargent. Pré-chargez avec
docling-tools models download --all.
FAQ Windows
uv ou pip sous Windows ?
uv add docling. Il résout des wheels précompilées et évite la toolchain MSVC que pip exige parfois pour les extras optionnels.Faut-il Visual Studio ?
Quel moteur OCR le plus simple sous Windows ?
TESSDATA_PREFIX.Puis-je utiliser mon GPU NVIDIA sous Windows ?
--device cuda.PowerShell bloque l'activation du venv ?
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser, puis .venv\Scripts\Activate.ps1 Ă nouveau.VĂ©rifiĂ© avec Docling v2.129.0 · Dernière vĂ©rification 2026-09-22 · Source officielle