Installer Docling sur macOS
Apple Silicon (M1/M2/M3/M4) et Macs Intel avec Python 3.10+. Vérifiez chaque commande contre la documentation officielle d'installation.
Quel Mac avez-vous ?
uname -marm64→ Apple Silicon. Suivez les sections 2–6. Accélération MPS disponible.x86_64→ Intel. Suivez les sections 2–3, puis la section 7 avant d'installer des extras — les wheels torch récents n'existent pas pour Intel.
Setup Python (les deux puces)
python3 --versionpython3 -m venv .venv && source .venv/bin/activatepython -m pip install -U pip- Installez Python 3.10–3.12 depuis python.org ou via
brew install python@3.12. - Macs Intel : restez sur Python ≤3.12 — PyTorch 2.2.2 (dernier build compatible Intel) l'exige.
- Utilisez toujours un venv :
Installation de base
Alternative uv : uv add docling (ou uv pip install docling dans le venv).
pip install doclingApple Silicon + accélération MPS
Apple Silicon fait tourner Docling sur le backend MPS (Metal) de PyTorch plutôt que CUDA. CPU est le défaut et fonctionne bien ; sélectionnez MPS pour la vitesse GPU. Si cela affiche False, mettez à jour macOS + torch ; certains moteurs OCR restent CPU-only de toute façon.
docling convert report.pdf --device mpsdocling convert report.pdf --device autopython -c "import torch; print(torch.backends.mps.is_available())"OcrMac : OCR natif Apple Vision
Extra macOS-only utilisant le framework Apple Vision intégré — aucun binaire Tesseract requis, OCR privé sur l'appareil. Pour les scans anglais/européens sur macOS moderne. Pour le CJK ou les écritures complexes, comparez avec RapidOCR/EasyOCR dans le guide OCR.
pip install "docling[ocrmac]"docling convert scan.pdf --ocr-engine ocrmac --ocr-mode full_pageTesseract via Homebrew
Nécessaire uniquement pour les moteurs Tesseract (tesserocr, CLI). Installez le binaire d'abord. TESSDATA_PREFIX doit finir par un slash et pointer vers le dossier des fichiers .traineddata. Sur Homebrew Intel, c'est généralement /usr/local/share/tessdata/. Persistez avec export TESSDATA_PREFIX=… dans votre profil de shell.
brew install tesseract leptonica pkg-configpip install "docling[tesserocr]"TESSDATA_PREFIX=/opt/homebrew/share/tessdata/ docling convert scan.pdf --ocr-engine tesseractMacs Intel : le pin torch
Pourquoi : PyTorch 2.6.0+ ne publie plus de wheels pour macOS Intel, donc un simple pip install docling peut échouer sur torch. Deux contournements supportés (Python ≤3.12 requis). Si un torch cassé est déjà installé, supprimez-le (pip uninstall torch torchvision) et réinstallez avec une ligne ci-dessus.
uv add torch==2.2.2 torchvision==0.17.2 doclingpip install "docling[mac_intel]"Vérification
Confirmez ensuite l'accélérateur et l'OCR séparément : --device mps sur Apple Silicon, --ocr-engine ocrmac ou rapidocr sur une page scannée.
docling --helpdocling convert sample.pdf --to mdProblèmes macOS fréquents
- torch échoue sur Intel — appliquez le pin de la section 7 ; pas de Python 3.13+ sur Intel.
TesseractNotFound/ langues manquantes — réinstallez via Homebrew, définissezTESSDATA_PREFIX(slash final), voir erreur d'installation du paquet OCR.- Erreur d'import OcrMac — l'extra ne fonctionne que sur macOS récent ; réinstallez
"docling[ocrmac]"dans le venv. - MPS inutilisé — vérifiez
torch.backends.mps.is_available(); certaines étapes retombent sur CPU par conception. - Erreurs SSL / certificats au premier téléchargement — mettez à jour les certificats Python (
Install Certificates.commandde l'installeur python.org) et relancez.
FAQ macOS
M-series ou Intel — est-ce que ça compte ?
--device mps et l'extra OcrMac ; les Macs Intel doivent épingler torch 2.2.2 et rester sur Python ≤3.12. Tout le reste est identique.OcrMac ou Tesseract ?
TESSDATA_PREFIX. RapidOCR est un bon entre-deux pip-only.Faut-il Xcode ?
xcode-select --install.python ou python3 ?
python — utilisez toujours python3 -m venv et activez avant d'installer.Vérifié avec Docling v2.129.0 · Dernière vérification 2026-09-22 · Source officielle