Docling auf macOS installieren
Apple Silicon (M1/M2/M3/M4) und Intel-Macs mit Python 3.10+. Jeden Befehl mit der offiziellen Installationsdokumentation abgleichen.
Welchen Mac haben Sie?
uname -marm64→ Apple Silicon. Abschnitte 2–6 folgen. MPS-Beschleunigung verfügbar.x86_64→ Intel. Abschnitte 2–3 folgen, dann Abschnitt 7 vor dem Installieren von Extras — neuere torch-Wheels existieren nicht für Intel.
Python-Setup (beide Chips)
python3 --versionpython3 -m venv .venv && source .venv/bin/activatepython -m pip install -U pip- Python 3.10–3.12 von python.org oder per
brew install python@3.12installieren. - Intel-Macs: Bei Python ≤3.12 bleiben — PyTorch 2.2.2 (letzter Intel-kompatibler Build) verlangt es.
- Immer ein venv nutzen:
Basisinstallation
uv-Alternative: uv add docling (oder uv pip install docling im venv).
pip install doclingApple Silicon + MPS-Beschleunigung
Apple Silicon lässt Docling auf PyTorchs MPS-Backend (Metal) statt CUDA laufen. CPU ist Standard und funktioniert gut; für GPU-Tempo MPS wählen. Falls das False ausgibt, macOS + torch aktualisieren; manche OCR-Engines sind ohnehin CPU-only.
docling convert report.pdf --device mpsdocling convert report.pdf --device autopython -c "import torch; print(torch.backends.mps.is_available())"OcrMac: natives Apple-Vision-OCR
macOS-eigenes Extra mit eingebautem Apple-Vision-Framework — keine Tesseract-Binärdatei nötig, privates On-Device-OCR. Für Englisch/europäische Scans auf modernem macOS. Für CJK oder schriftlastige Scans mit RapidOCR/EasyOCR in der OCR-Anleitung vergleichen.
pip install "docling[ocrmac]"docling convert scan.pdf --ocr-engine ocrmac --ocr-mode full_pageTesseract via Homebrew
Nur für Tesseract-Engines (tesserocr, CLI). Binärdatei zuerst installieren. TESSDATA_PREFIX muss mit Schrägstrich enden und auf den Ordner mit .traineddata-Dateien zeigen. Auf Intel-Homebrew meist /usr/local/share/tessdata/. Per export TESSDATA_PREFIX=… im Shell-Profil dauerhaft setzen.
brew install tesseract leptonica pkg-configpip install "docling[tesserocr]"TESSDATA_PREFIX=/opt/homebrew/share/tessdata/ docling convert scan.pdf --ocr-engine tesseractIntel-Macs: der torch-Pin
Warum: PyTorch 2.6.0+ veröffentlicht keine Wheels für Intel-macOS, daher kann ein schlichtes pip install docling an torch scheitern. Zwei unterstützte Wege (Python ≤3.12 nötig). Falls schon ein defektes torch installiert ist, erst entfernen (pip uninstall torch torchvision) und mit einer Zeile oben neu installieren.
uv add torch==2.2.2 torchvision==0.17.2 doclingpip install "docling[mac_intel]"Verifikation
Danach Beschleuniger- und OCR-Schichten getrennt bestätigen: --device mps auf Apple Silicon, --ocr-engine ocrmac oder rapidocr auf einer gescannten Seite.
docling --helpdocling convert sample.pdf --to mdHäufige macOS-Probleme
- torch scheitert auf Intel — Pin aus Abschnitt 7 anwenden; auf Intel kein Python 3.13+.
TesseractNotFound/ fehlende Sprachen — per Homebrew neu installieren,TESSDATA_PREFIXsetzen (Schrägstrich am Ende), siehe OCR-Paket-Installationsfehler.- OcrMac-Importfehler — das Extra läuft nur auf macOS mit aktuellem OS;
"docling[ocrmac]"im venv neu installieren. - MPS wird nicht genutzt —
torch.backends.mps.is_available()prüfen; manche Stufen fallen konstruktionsbedingt auf CPU zurück. - SSL-/Zertifikatsfehler beim ersten Modell-Download — Python-Zertifikate aktualisieren (
Install Certificates.commandaus dem python.org-Installer) und erneut laufen lassen.
macOS-FAQ
M-Serie oder Intel — macht das einen Unterschied?
--device mps und das OcrMac-Extra nutzen; Intel-Macs müssen torch 2.2.2 pinnen und bei Python ≤3.12 bleiben. Alles andere ist identisch.OcrMac oder Tesseract?
TESSDATA_PREFIX. RapidOCR ist eine gute pip-eigene Mitte.Brauche ich Xcode?
xcode-select --install.python oder python3?
python — immer python3 -m venv nutzen und vor dem Installieren aktivieren.Verifiziert mit Docling v2.129.0 · Zuletzt geprüft 2026-09-22 · Offizielle Quelle