Решение проблем
Сначала запустите anonymize doctor
Перед тем как копать конкретный симптом — прогоните встроенную диагностику:
anonymize doctorКоманда проверяет версию Python (для blis-wheels нужен 3.12), установленный
пакет, готовность Tesseract OCR, остаточное состояние от сломанного
updater-прогона и сетевую пробу. Код 0 если обязательные проверки зелёные,
1 если есть FAIL — каждая строка показывает ✓ / ? / ✗ с причиной. На
офлайн-машинах добавьте --no-network; чтобы очистить stale-state — --fix.
Если doctor зелёный, а проблема осталась — смотрите гайды ниже по симптомам.
«Tesseract OCR не установлен» / упала обработка скана
Сканированным и гибридным PDF нужен локальный Tesseract с английским и русским языковыми пакетами. DOCX, XLSX и PDF с обычным текстовым слоем работают и без него, но страницы-картинки отклоняются, пока OCR недоступен.
Установите Tesseract, затем повторите anonymize doctor --no-network:
# macOSbrew install tesseract tesseract-lang
# Ubuntu / Debiansudo apt install tesseract-ocr tesseract-ocr-eng tesseract-ocr-rus
# Windows PowerShellwinget install UB-Mannheim.TesseractOCRНа Windows, если doctor всё ещё сообщает об отсутствии eng или rus,
проверьте, что языковые файлы лежат в каталоге tessdata, а tesseract.exe
доступен в PATH.
OCR-результат выглядит ненадёжно
Плохие сканы могут распознаваться с низкой уверенностью. UI показывает risky или unsafe предупреждения при низкой средней уверенности OCR; такие документы нужно проверять визуально. Если OCR не смог распознать текст на странице, обработка падает, а не пропускает страницу молча. Попробуйте более чёткий скан или предварительно прогоните PDF через отдельный OCR-инструмент.
Веб-интерфейс не открылся
Если вы запустили anonymize, но вкладка браузера не появилась:
- Найдите URL, который напечатался в терминале (например,
http://127.0.0.1:54321) и откройте его вручную - Если URL не напечатался — посмотрите
~/.anonymizer/logs/<date>.log - На Linux без дефолтного браузера установите
BROWSER=firefox(или ваш браузер) перед запуском
«Permission denied» при установке на macOS/Linux
Скрипт установки пишет в ~/.local/share/uv/tools/ и ~/.local/bin/. Если один из этих путей принадлежит другому пользователю (например, вы что-то ставили туда через sudo) — chown их обратно:
sudo chown -R $USER ~/.local«Антивирус заблокировал установку» на Windows
Некоторые AV-движки помечают свежие Python wheel-пакеты, пока те не наберут репутацию. Решения:
- Использовать Корпоративную / офлайн установку с явным allowlist
- Добавить
%LOCALAPPDATA%\uv\в исключения антивируса - Подождать — обычно репутация набирается через несколько дней после релиза
«Баннер обновления не исчезает после апгрейда»
Проверка версии кэшируется на 60 минут. Чтобы перепроверить — перезапустите anonymize. Если баннер не исчезает — проверьте, что anonymize --version показывает ту версию, что вы ожидаете: на PATH могут быть две установки.
«Токены не совпадают между двумя запусками одного документа»
Это сделано намеренно. Нумерация токенов — на сессию. См. Токены.
Другая проблема
Если вашей проблемы здесь нет — отправьте через Обратная связь.