Pular para o conteúdo principal
Guia para desenvolvedores

Instalar o Tesseract OCR
em minutos.

Guia de instalação completo e testado para Windows, macOS, Linux, WSL2, Docker e Conda, com configuração do PATH, dados de idioma, verificação e soluções para os erros mais comuns.

Instalação rápida (um comando)

Copie o comando da sua plataforma. Os idiomas e o PATH são detalhados abaixo.

Windows

Gerenciadores de pacotes ou o instalador da UB Mannheim.

powershell

> winget install UB-Mannheim.TesseractOCR

macOS

O Homebrew é o método recomendado.

zsh

$ brew install tesseract

Ubuntu / Debian

Disponível nos repositórios oficiais.

bash

$ sudo apt install tesseract-ocr

Qual método de instalação devo usar?

Escolha a linha que corresponde ao seu ambiente. O restante do guia detalha cada método.

MétodoRecomendado paraIdiomasPermissões de admin
Instalador UB Mannheim (Windows)Maioria dos usuários do WindowsEscolhidos na instalaçãoSim (todo o sistema)
winget / scoop / chocoInstalações de Windows por script ou de usuárioAdicionados à partescoop: não
Homebrew / MacPorts (macOS)Desenvolvimento no macOStesseract-langNão
apt / dnf / pacman / apkServidores e desktops LinuxPacotes por idiomaSim (sudo)
WSL2Usuários do Windows que também treinam modelosPacotes aptNão
DockerServiços reproduzíveis e CIIncluídos na imagemNão
CondaAmbientes de ciência de dadosconda-forgeNão

Instalar no Windows

O Tesseract não é compilado facilmente no Windows. Use o instalador da comunidade ou um gerenciador de pacotes e adicione-o ao PATH.

Opção A — Instalador da UB Mannheim (recomendado)

O projeto UB Mannheim publica as compilações padrão do Tesseract 5.x para Windows, em 64 e 32 bits. O instalador inclui as ferramentas de treinamento e permite escolher idiomas durante a instalação.

  1. Baixe o arquivo mais recente tesseract-ocr-w64-setup-5.x.exe na página da UB Mannheim.
  2. Execute o instalador e marque os idiomas necessários (ou todos).
  3. Instale no caminho padrão, C:\Program Files\Tesseract-OCR.
  4. Adicione essa pasta ao PATH (abaixo) e reinicie o terminal.

Opção B — gerenciadores de pacotes

powershell

> winget search tesseract

> winget install UB-Mannheim.TesseractOCR

> scoop install tesseract

> choco install tesseract

Os IDs de pacote mudam com o tempo: execute winget search tesseract ou scoop search tesseract se um comando não funcionar.

Adicionar o Tesseract ao PATH (o passo que todos esquecem)

Se você instalou pela UB Mannheim, tesseract não será encontrado até que a pasta esteja no PATH.

  1. Abra o menu Iniciar, pesquise Variáveis de Ambiente e escolha Editar as variáveis de ambiente do sistema.
  2. Clique em Variáveis de Ambiente… e, em Variáveis do sistema, selecione Path e clique em Editar.
  3. Clique em Novo e adicione C:\Program Files\Tesseract-OCR.
  4. Confirme tudo e reinicie completamente o terminal (e a IDE) para aplicar o novo PATH.
verificar

> tesseract --version

Instalar no macOS

O Homebrew é o método recomendado, tanto em Apple Silicon quanto em Intel.

zsh

$ brew install tesseract

$ brew install tesseract-lang # todos os idiomas

O Homebrew instala os binários em /opt/homebrew/bin (Apple Silicon) ou /usr/local/bin (Intel). Os dados de idioma ficam no diretório tessdata; localize-o com brew info tesseract.

Alternativa com MacPorts

zsh

$ sudo port install tesseract

$ sudo port install tesseract-codigo # ex.: tesseract-fra

Instalar no Linux

Todas as principais distribuições trazem o Tesseract nos repositórios oficiais.

Debian / Ubuntu / Mint

bash

$ sudo apt update

$ sudo apt install tesseract-ocr libtesseract-dev

$ sudo apt install tesseract-ocr-all # opcional: todos os idiomas

Se o apt não encontrar o pacote, habilite o repositório universe. O libtesseract-dev só é necessário ao compilar contra a 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

Precisa de uma versão mais recente? Compile do código-fonte seguindo o guia oficial de compilação.

Instalar no Windows com WSL2

O WSL2 oferece um ambiente Linux completo dentro do Windows — o caminho mais fácil se você também quer treinar modelos.

powershell → ubuntu

> wsl --install -d Ubuntu

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

Instalar com Docker

Para serviços reproduzíveis e CI, inclua o Tesseract em uma imagem com versão e idiomas fixos.

Crie um Dockerfile:

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

Monte um volume para o Tesseract ler a imagem e gravar out.txt no host. Adicione mais pacotes tesseract-ocr-<idioma> ao Dockerfile para mais idiomas.

Instalar com Conda

Ideal para ambientes de ciência de dados onde você não pode usar o gerenciador do sistema.

bash

$ conda install -c conda-forge tesseract

Instalar dados de idioma (tessdata)

O motor inclui inglês por padrão. Adicione mais idiomas como pacotes ou como arquivos .traineddata.

Instalar pacotes de idioma

bash

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

$ brew install tesseract-lang # macOS (todos)

$ sudo dnf install tesseract-langpack-fra # Fedora

Instalar um arquivo .traineddata manualmente

  1. Baixe o arquivo do idioma nos repositórios oficiais: tessdata_fast (velocidade), tessdata_best (precisão) ou tessdata (legado).
  2. Copie o arquivo .traineddata para o diretório tessdata (por exemplo C:\Program Files\Tesseract-OCR\tessdata, /usr/share/tesseract-ocr/5/tessdata ou $(brew --prefix)/share/tessdata).
  3. Se os dados estiverem em outro caminho, indique-o com a variável TESSDATA_PREFIX.
  4. Liste os idiomas disponíveis para confirmar: tesseract --list-langs.
RepositórioCompromissoUse quando
tessdata_fastMenor e mais rápido, um pouco menos precisoPipelines em tempo real ou de alto volume
tessdata_bestMáxima precisão, mais lento e pesadoArquivamento ou precisão crítica
tessdataLegado + LSTM, compatível com --oem 0Modelos antigos ou compatibilidade legada

Verificar a instalação

Execute estas três verificações antes de continuar. Se alguma falhar, consulte a tabela de problemas.

verificar

$ tesseract --version

$ tesseract --list-langs

$ tesseract amostra.png stdout -l eng

Uma execução correta mostra a versão, lista eng (e os idiomas instalados) e devolve o texto reconhecido da sua imagem.

Atualizar, gerenciar e desinstalar

Mantenha o motor atualizado ou remova-o por completo.

TarefaWindowsmacOSLinux
Atualizarwinget upgrade / reinstalarbrew upgrade tesseractsudo apt upgrade tesseract-ocr
Desinstalarwinget uninstall UB-Mannheim.TesseractOCRbrew uninstall tesseractsudo apt remove tesseract-ocr
Várias versõesDeixe apenas uma no PATHNão misture brew e MacPortsUse um PPA ou compile do código

Solução de problemas

Estas falhas cobrem a grande maioria dos problemas de instalação.

SintomaCausaSolução
tesseract: command not foundO diretório de instalação não está no PATHAdicione C:\Program Files\Tesseract-OCR (Windows) ou o bin do brew (macOS) ao PATH e reinicie o terminal.
Error opening data file .../eng.traineddataDados de idioma ausentes ou caminho erradoInstale o pacote do idioma ou defina TESSDATA_PREFIX para a pasta que contém eng.traineddata.
TesseractNotFoundError (Python)O pytesseract não encontra o binárioDefina pytesseract.pytesseract.tesseract_cmd com o caminho completo ou corrija o PATH.
Versão incorretaHá mais de uma instalação no PATHReordene o PATH ou remova a duplicada; use which -a tesseract / where tesseract.
Permissão negadaInstalação no sistema sem privilégiosUse sudo no Linux ou scoop/Conda para uma instalação de usuário.
Docker não encontra a imagemVolume não montadoMonte a pasta com -v "$PWD:/data" e use /data/... dentro do contêiner.

Perguntas frequentes de instalação

Como instalo o Tesseract OCR no Windows?

Baixe o instalador da UB Mannheim para o Tesseract 5.x, execute-o, adicione C:\Program Files\Tesseract-OCR ao PATH e verifique com tesseract --version. Você também pode usar winget, scoop ou chocolatey.

Como instalo o Tesseract OCR no Ubuntu?

Execute sudo apt update && sudo apt install tesseract-ocr libtesseract-dev. Habilite o repositório universe se o pacote não for encontrado, e instale tesseract-ocr-all para todos os idiomas.

Onde o Tesseract é instalado?

Windows: C:\Program Files\Tesseract-OCR. macOS com Homebrew: /opt/homebrew (Apple Silicon) ou /usr/local (Intel). Linux: normalmente /usr/bin/tesseract, com os dados em /usr/share/tesseract-ocr/.

Preciso instalar algo para Python?

Sim. O wrapper pytesseract chama o binário do Tesseract, então instale primeiro o motor e depois pip install pytesseract pillow. A documentação mostra um exemplo mínimo.

Posso instalar o Tesseract sem privilégios de administrador?

Sim. Use scoop ou uma versão portátil no Windows, ou conda install -c conda-forge tesseract em qualquer sistema.

O Tesseract é gratuito para uso comercial?

Sim. O Tesseract é distribuído sob a licença Apache 2.0 e é gratuito para uso pessoal, acadêmico e comercial.

Com o motor instalado, aprenda a usá-lo.