Aller au contenu principal
Guide développeur

Installer Tesseract OCR
en quelques minutes.

Un guide d'installation complet et testé pour Windows, macOS, Linux, WSL2, Docker et Conda — avec configuration du PATH, données de langue, vérification et solutions aux erreurs les plus fréquentes.

Installation rapide (une commande)

Copiez la commande de votre plateforme. Les langues et le PATH sont détaillés plus bas.

Windows

Gestionnaires de paquets ou installateur UB Mannheim.

powershell

> winget install UB-Mannheim.TesseractOCR

macOS

Homebrew est la méthode recommandée.

zsh

$ brew install tesseract

Ubuntu / Debian

Disponible dans les dépôts officiels.

bash

$ sudo apt install tesseract-ocr

Quelle méthode d'installation choisir ?

Choisissez la ligne correspondant à votre environnement. Le reste du guide détaille chaque méthode.

MéthodeRecommandée pourLanguesDroits admin
Installateur UB Mannheim (Windows)La plupart des utilisateurs WindowsChoisies à l'installationOui (système)
winget / scoop / chocoInstallations Windows par script ou utilisateurÀ ajouter séparémentscoop : non
Homebrew / MacPorts (macOS)Développement sur macOStesseract-langNon
apt / dnf / pacman / apkServeurs et postes LinuxPaquets par langueOui (sudo)
WSL2Utilisateurs Windows qui entraînent aussi des modèlesPaquets aptNon
DockerServices reproductibles et CIInclus dans l'imageNon
CondaEnvironnements de data scienceconda-forgeNon

Installer sous Windows

Tesseract ne se compile pas facilement sous Windows. Utilisez l'installateur communautaire ou un gestionnaire de paquets, puis ajoutez-le au PATH.

Option A — Installateur UB Mannheim (recommandé)

Le projet UB Mannheim publie les builds standards de Tesseract 5.x pour Windows, en 64 et 32 bits. L'installateur inclut les outils d'entraînement et permet de choisir des langues.

  1. Téléchargez le fichier tesseract-ocr-w64-setup-5.x.exe le plus récent depuis la page UB Mannheim.
  2. Lancez l'installateur et cochez les langues nécessaires (ou toutes).
  3. Installez dans le chemin par défaut C:\Program Files\Tesseract-OCR.
  4. Ajoutez ce dossier au PATH (ci-dessous) et redémarrez le terminal.

Option B — gestionnaires de paquets

powershell

> winget search tesseract

> winget install UB-Mannheim.TesseractOCR

> scoop install tesseract

> choco install tesseract

Les identifiants de paquets changent avec le temps : exécutez winget search tesseract ou scoop search tesseract si une commande échoue.

Ajouter Tesseract au PATH (l'étape que tout le monde oublie)

Si vous avez utilisé l'installateur UB Mannheim, tesseract ne sera pas trouvé tant que le dossier n'est pas dans le PATH.

  1. Ouvrez le menu Démarrer, recherchez Variables d'environnement et choisissez Modifier les variables d'environnement système.
  2. Cliquez sur Variables d'environnement… puis, dans Variables système, sélectionnez Path et cliquez sur Modifier.
  3. Cliquez sur Nouveau et ajoutez C:\Program Files\Tesseract-OCR.
  4. Validez et redémarrez complètement le terminal (et l'IDE).
vérifier

> tesseract --version

Installer sous macOS

Homebrew est la méthode recommandée, sur Apple Silicon comme sur Intel.

zsh

$ brew install tesseract

$ brew install tesseract-lang # toutes les langues

Homebrew installe les binaires dans /opt/homebrew/bin (Apple Silicon) ou /usr/local/bin (Intel). Les données de langue sont dans le dossier tessdata ; trouvez-le avec brew info tesseract.

Alternative avec MacPorts

zsh

$ sudo port install tesseract

$ sudo port install tesseract-code # ex. tesseract-fra

Installer sous Linux

Toutes les grandes distributions fournissent Tesseract dans leurs dépôts officiels.

Debian / Ubuntu / Mint

bash

$ sudo apt update

$ sudo apt install tesseract-ocr libtesseract-dev

$ sudo apt install tesseract-ocr-all # optionnel : toutes les langues

Si apt ne trouve pas le paquet, activez le dépôt universe. libtesseract-dev n'est nécessaire que pour compiler contre l'API.

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

Besoin d'une version plus récente ? Compilez depuis les sources en suivant le guide officiel de compilation.

Installer sous Windows avec WSL2

WSL2 fournit un environnement Linux complet dans Windows — la voie la plus simple si vous voulez aussi entraîner des modèles.

powershell → ubuntu

> wsl --install -d Ubuntu

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

Installer avec Docker

Pour des services reproductibles et la CI, intégrez Tesseract dans une image avec version et langues figées.

Créez un Dockerfile :

Dockerfile
FROM ubuntu:24.04
RUN apt-get update \
 && apt-get install -y --no-install-recommends \
      tesseract-ocr tesseract-ocr-eng tesseract-ocr-fra 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

Montez un volume pour que Tesseract lise l'image et écrive out.txt sur l'hôte. Ajoutez d'autres paquets tesseract-ocr-<langue> au Dockerfile.

Installer avec Conda

Idéal pour les environnements de data science où vous ne pouvez pas utiliser le gestionnaire système.

bash

$ conda install -c conda-forge tesseract

Installer les données de langue (tessdata)

Le moteur inclut l'anglais par défaut. Ajoutez d'autres langues sous forme de paquets ou de fichiers .traineddata.

Installer les paquets de langue

bash

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

$ brew install tesseract-lang # macOS (toutes)

$ sudo dnf install tesseract-langpack-fra # Fedora

Installer un fichier .traineddata manuellement

  1. Téléchargez le fichier de langue depuis les dépôts officiels : tessdata_fast (vitesse), tessdata_best (précision) ou tessdata (hérité).
  2. Copiez le fichier .traineddata dans votre dossier tessdata (par ex. C:\Program Files\Tesseract-OCR\tessdata, /usr/share/tesseract-ocr/5/tessdata ou $(brew --prefix)/share/tessdata).
  3. Si les données sont ailleurs, indiquez-le avec la variable TESSDATA_PREFIX.
  4. Listez les langues disponibles pour confirmer : tesseract --list-langs.
DépôtCompromisÀ utiliser quand
tessdata_fastLe plus petit et le plus rapide, un peu moins précisPipelines temps réel ou à fort volume
tessdata_bestPrécision maximale, plus lent et plus lourdArchivage ou précision critique
tessdataHérité + LSTM, compatible --oem 0Anciens modèles ou compatibilité héritée

Vérifier l'installation

Effectuez ces trois vérifications avant de continuer. Si l'une échoue, consultez le tableau de dépannage.

vérifier

$ tesseract --version

$ tesseract --list-langs

$ tesseract exemple.png stdout -l eng

Une exécution réussie affiche la version, liste eng (et les langues installées) et renvoie le texte reconnu de votre image.

Mettre à jour, gérer et désinstaller

Gardez le moteur à jour ou supprimez-le proprement.

TâcheWindowsmacOSLinux
Mettre à jourwinget upgrade / relancer l'installateurbrew upgrade tesseractsudo apt upgrade tesseract-ocr
Désinstallerwinget uninstall UB-Mannheim.TesseractOCRbrew uninstall tesseractsudo apt remove tesseract-ocr
Versions multiplesN'en garder qu'une dans le PATHNe pas mélanger brew et MacPortsUtiliser un PPA ou compiler

Dépannage

Ces cas couvrent la grande majorité des problèmes d'installation.

SymptômeCauseSolution
tesseract: command not foundDossier d'installation absent du PATHAjoutez C:\Program Files\Tesseract-OCR (Windows) ou le bin de brew (macOS) au PATH et redémarrez le terminal.
Error opening data file .../eng.traineddataDonnées de langue manquantes ou mauvais cheminInstallez le paquet de langue ou définissez TESSDATA_PREFIX sur le dossier contenant eng.traineddata.
TesseractNotFoundError (Python)pytesseract ne trouve pas le binaireDéfinissez pytesseract.pytesseract.tesseract_cmd sur le chemin complet ou corrigez le PATH.
Mauvaise versionPlusieurs installations dans le PATHRéordonnez le PATH ou supprimez le doublon ; which -a tesseract / where tesseract.
Permission refuséeInstallation système sans privilègesUtilisez sudo sous Linux ou scoop/Conda pour une installation utilisateur.
Docker ne trouve pas l'imageVolume non montéMontez le dossier avec -v "$PWD:/data" et utilisez /data/... dans le conteneur.

FAQ installation

Comment installer Tesseract OCR sous Windows ?

Téléchargez l'installateur UB Mannheim pour Tesseract 5.x, exécutez-le, ajoutez C:\Program Files\Tesseract-OCR au PATH et vérifiez avec tesseract --version. Vous pouvez aussi utiliser winget, scoop ou chocolatey.

Comment installer Tesseract OCR sous Ubuntu ?

Exécutez sudo apt update && sudo apt install tesseract-ocr libtesseract-dev. Activez le dépôt universe si nécessaire, et installez tesseract-ocr-all pour toutes les langues.

Où Tesseract est-il installé ?

Windows : C:\Program Files\Tesseract-OCR. macOS avec Homebrew : /opt/homebrew (Apple Silicon) ou /usr/local (Intel). Linux : généralement /usr/bin/tesseract, données dans /usr/share/tesseract-ocr/.

Dois-je installer quelque chose pour Python ?

Oui. Le wrapper pytesseract appelle le binaire Tesseract : installez d'abord le moteur, puis pip install pytesseract pillow. La documentation montre un exemple minimal.

Puis-je installer Tesseract sans droits administrateur ?

Oui. Utilisez scoop ou une version portable sous Windows, ou conda install -c conda-forge tesseract sur tout système.

Tesseract est-il gratuit pour un usage commercial ?

Oui. Tesseract est distribué sous licence Apache 2.0 et gratuit pour un usage personnel, académique et commercial.

Une fois le moteur installé, apprenez à l'utiliser.