Zum Hauptinhalt springen
Entwickleranleitung

Tesseract OCR installieren
in Minuten.

Eine vollständige, getestete Installationsanleitung für Windows, macOS, Linux, WSL2, Docker und Conda — inklusive PATH-Einrichtung, Sprachdaten, Verifikation und Lösungen für die häufigsten Fehler.

Schnellinstallation (ein Befehl)

Kopieren Sie den Befehl für Ihre Plattform. Sprachen und PATH werden unten erläutert.

Windows

Paketmanager oder der UB-Mannheim-Installer.

powershell

> winget install UB-Mannheim.TesseractOCR

macOS

Homebrew ist die empfohlene Methode.

zsh

$ brew install tesseract

Ubuntu / Debian

In den offiziellen Repositories verfügbar.

bash

$ sudo apt install tesseract-ocr

Welche Installationsmethode soll ich verwenden?

Wählen Sie die Zeile für Ihre Umgebung. Der Rest der Anleitung beschreibt jede Methode im Detail.

MethodeEmpfohlen fürSprachenAdminrechte
UB-Mannheim-Installer (Windows)Die meisten Windows-NutzerBei der Installation wählbarJa (systemweit)
winget / scoop / chocoSkript- oder Benutzerinstallationen unter WindowsSeparat hinzufügenscoop: nein
Homebrew / MacPorts (macOS)macOS-Entwicklungtesseract-langNein
apt / dnf / pacman / apkLinux-Server und -DesktopsPakete je SpracheJa (sudo)
WSL2Windows-Nutzer, die auch Modelle trainierenapt-PaketeNein
DockerReproduzierbare Dienste und CIIm Image enthaltenNein
CondaData-Science-Umgebungenconda-forgeNein

Unter Windows installieren

Tesseract lässt sich unter Windows nicht trivial kompilieren. Nutzen Sie den Community-Installer oder einen Paketmanager und fügen Sie es zum PATH hinzu.

Option A — UB-Mannheim-Installer (empfohlen)

Das Projekt UB Mannheim veröffentlicht die Standard-Builds für Tesseract 5.x unter Windows, in 64 und 32 Bit. Der Installer enthält die Trainingswerkzeuge und lässt Sie Sprachen auswählen.

  1. Laden Sie die neueste tesseract-ocr-w64-setup-5.x.exe von der UB-Mannheim-Seite herunter.
  2. Führen Sie den Installer aus und wählen Sie die benötigten Sprachen (oder alle).
  3. Installieren Sie in den Standardpfad C:\Program Files\Tesseract-OCR.
  4. Fügen Sie diesen Ordner zum PATH hinzu (siehe unten) und starten Sie das Terminal neu.

Option B — Paketmanager

powershell

> winget search tesseract

> winget install UB-Mannheim.TesseractOCR

> scoop install tesseract

> choco install tesseract

Paket-IDs ändern sich mit der Zeit: Führen Sie winget search tesseract oder scoop search tesseract aus, falls ein Befehl fehlschlägt.

Tesseract zum PATH hinzufügen (der Schritt, den alle vergessen)

Nach der Installation mit UB Mannheim wird tesseract erst gefunden, wenn der Ordner im PATH steht.

  1. Öffnen Sie das Startmenü, suchen Sie Umgebungsvariablen und wählen Sie Systemumgebungsvariablen bearbeiten.
  2. Klicken Sie auf Umgebungsvariablen… und wählen Sie unter Systemvariablen den Eintrag Path → Bearbeiten.
  3. Klicken Sie auf Neu und fügen Sie C:\Program Files\Tesseract-OCR hinzu.
  4. Bestätigen Sie alles und starten Sie das Terminal (und die IDE) vollständig neu.
prüfen

> tesseract --version

Unter macOS installieren

Homebrew ist die empfohlene Methode, sowohl auf Apple Silicon als auch auf Intel.

zsh

$ brew install tesseract

$ brew install tesseract-lang # alle Sprachen

Homebrew installiert Binaries unter /opt/homebrew/bin (Apple Silicon) oder /usr/local/bin (Intel). Die Sprachdaten liegen im tessdata-Verzeichnis; finden Sie es mit brew info tesseract.

Alternative mit MacPorts

zsh

$ sudo port install tesseract

$ sudo port install tesseract-sprachcode # z. B. tesseract-fra

Unter Linux installieren

Alle großen Distributionen liefern Tesseract in den offiziellen Repositories.

Debian / Ubuntu / Mint

bash

$ sudo apt update

$ sudo apt install tesseract-ocr libtesseract-dev

$ sudo apt install tesseract-ocr-all # optional: alle Sprachen

Wenn apt das Paket nicht findet, aktivieren Sie das universe-Repository. libtesseract-dev ist nur zum Kompilieren gegen die API nötig.

Fedora / RHEL

bash

$ sudo dnf install tesseract tesseract-devel tesseract-langpack-eng

Arch / Manjaro

bash

$ sudo pacman -S tesseract tesseract-data-eng

Alpine

sh

$ apk add tesseract-ocr tesseract-ocr-dev tesseract-ocr-data-eng

Sie brauchen eine neuere Version? Kompilieren Sie aus dem Quellcode nach der offiziellen Kompilieranleitung.

Unter Windows mit WSL2 installieren

WSL2 bietet eine vollständige Linux-Umgebung in Windows — der einfachste Weg, wenn Sie auch Modelle trainieren möchten.

powershell → ubuntu

> wsl --install -d Ubuntu

$ sudo apt update && sudo apt install tesseract-ocr tesseract-ocr-all libtesseract-dev

Mit Docker installieren

Für reproduzierbare Dienste und CI backen Sie Tesseract mit fester Version und Sprachen in ein Image.

Erstellen Sie ein Dockerfile:

Dockerfile
FROM ubuntu:24.04
RUN apt-get update \
 && apt-get install -y --no-install-recommends \
      tesseract-ocr tesseract-ocr-eng tesseract-ocr-deu libtesseract-dev \
 && rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["tesseract"]
bash

$ docker build -t tesseract .

$ docker run --rm -v "$PWD:/data" tesseract /data/image.png /data/out

Binden Sie ein Volume ein, damit Tesseract das Bild liest und out.txt auf dem Host schreibt. Fügen Sie weitere tesseract-ocr-<sprache>-Pakete zum Dockerfile hinzu.

Mit Conda installieren

Ideal für Data-Science-Umgebungen, in denen Sie den System-Paketmanager nicht nutzen können.

bash

$ conda install -c conda-forge tesseract

Sprachdaten installieren (tessdata)

Die Engine enthält standardmäßig Englisch. Fügen Sie weitere Sprachen als Pakete oder als .traineddata-Dateien hinzu.

Sprachpakete installieren

bash

$ sudo apt install tesseract-ocr-fra tesseract-ocr-deu # Debian/Ubuntu

$ brew install tesseract-lang # macOS (alle)

$ sudo dnf install tesseract-langpack-fra # Fedora

Eine .traineddata-Datei manuell installieren

  1. Laden Sie die Sprachdatei aus den offiziellen Repositories: tessdata_fast (Geschwindigkeit), tessdata_best (Genauigkeit) oder tessdata (Legacy).
  2. Kopieren Sie die .traineddata-Datei in Ihr tessdata-Verzeichnis (z. B. C:\Program Files\Tesseract-OCR\tessdata, /usr/share/tesseract-ocr/5/tessdata oder $(brew --prefix)/share/tessdata).
  3. Liegen die Daten woanders, verweisen Sie mit der Umgebungsvariable TESSDATA_PREFIX darauf.
  4. Prüfen Sie die verfügbaren Sprachen mit tesseract --list-langs.
RepositoryKompromissVerwenden, wenn
tessdata_fastAm kleinsten und schnellsten, etwas ungenauerEchtzeit- oder Hochvolumen-Pipelines
tessdata_bestHöchste Genauigkeit, langsamer und größerArchivierung oder genauigkeitskritische Arbeit
tessdataLegacy + LSTM, unterstützt --oem 0Alte Modelle oder Legacy-Kompatibilität

Installation prüfen

Führen Sie diese drei Prüfungen aus. Schlägt eine fehl, sehen Sie in die Fehlerbehebungstabelle.

prüfen

$ tesseract --version

$ tesseract --list-langs

$ tesseract beispiel.png stdout -l eng

Ein erfolgreicher Lauf zeigt die Version, listet eng (und installierte Sprachen) und gibt den erkannten Text aus.

Aktualisieren, verwalten und deinstallieren

Halten Sie die Engine aktuell oder entfernen Sie sie sauber.

AufgabeWindowsmacOSLinux
Aktualisierenwinget upgrade / Installer erneut ausführenbrew upgrade tesseractsudo apt upgrade tesseract-ocr
Deinstallierenwinget uninstall UB-Mannheim.TesseractOCRbrew uninstall tesseractsudo apt remove tesseract-ocr
Mehrere VersionenNur eine im PATH behaltenbrew und MacPorts nicht mischenPPA nutzen oder aus Quellen bauen

Fehlerbehebung

Diese Fälle decken die meisten Installationsprobleme ab.

SymptomUrsacheLösung
tesseract: command not foundInstallationsordner nicht im PATHFügen Sie C:\Program Files\Tesseract-OCR (Windows) oder das brew-bin (macOS) zum PATH hinzu und starten Sie das Terminal neu.
Error opening data file .../eng.traineddataSprachdaten fehlen oder falscher PfadInstallieren Sie das Sprachpaket oder setzen Sie TESSDATA_PREFIX auf den Ordner mit eng.traineddata.
TesseractNotFoundError (Python)pytesseract findet das Binary nichtSetzen Sie pytesseract.pytesseract.tesseract_cmd auf den vollständigen Pfad oder korrigieren Sie den PATH.
Falsche VersionMehr als eine Installation im PATHPATH umsortieren oder Duplikat entfernen; which -a tesseract / where tesseract.
Zugriff verweigertSysteminstallation ohne RechteUnter Linux sudo nutzen oder scoop/Conda für eine Benutzerinstallation.
Docker findet die Bilddatei nichtVolume nicht eingebundenOrdner mit -v "$PWD:/data" einbinden und im Container /data/... verwenden.

Häufige Fragen zur Installation

Wie installiere ich Tesseract OCR unter Windows?

Laden Sie den UB-Mannheim-Installer für Tesseract 5.x herunter, führen Sie ihn aus, fügen Sie C:\Program Files\Tesseract-OCR zum PATH hinzu und prüfen Sie mit tesseract --version. Alternativ winget, scoop oder chocolatey.

Wie installiere ich Tesseract OCR unter Ubuntu?

Führen Sie sudo apt update && sudo apt install tesseract-ocr libtesseract-dev aus. Aktivieren Sie das universe-Repository, falls nötig, und installieren Sie tesseract-ocr-all für alle Sprachen.

Wo wird Tesseract installiert?

Windows: C:\Program Files\Tesseract-OCR. macOS mit Homebrew: /opt/homebrew (Apple Silicon) oder /usr/local (Intel). Linux: meist /usr/bin/tesseract, Daten unter /usr/share/tesseract-ocr/.

Muss ich für Python etwas installieren?

Ja. Der Wrapper pytesseract ruft das Tesseract-Binary auf, installieren Sie also zuerst die Engine und dann pip install pytesseract pillow. Die Dokumentation zeigt ein Minimalbeispiel.

Kann ich Tesseract ohne Administratorrechte installieren?

Ja. Nutzen Sie scoop oder eine portable Version unter Windows oder conda install -c conda-forge tesseract plattformübergreifend.

Ist Tesseract für die kommerzielle Nutzung kostenlos?

Ja. Tesseract steht unter der Apache-2.0-Lizenz und ist für private, akademische und kommerzielle Nutzung kostenlos.

Nach der Installation erfahren Sie hier, wie Sie die Engine nutzen.