System Preflight
Python-Umgebung, OCR-Backend, Abhängigkeiten, Pfade.
WARNING
← Admin
Checks
| Status | Check | Detail | Fix |
|---|---|---|---|
| ok | Python executable |
/opt/raum233/consumption-system/.venv/bin/python | — |
| ok | Python version |
3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0] | — |
| ok | Project .venv active |
Expected: /opt/raum233/consumption-system/.venv/bin/python Using: /opt/raum233/consumption-system/.venv/bin/python | Run with: /opt/raum233/consumption-system/.venv/bin/python scripts/rebuild_from_receipts.py |
| ok | import fastapi (FastAPI web framework) |
available | — |
| ok | import jinja2 (Jinja2 templating) |
available | — |
| ok | import PIL (Pillow image library) |
available | — |
| ok | import pypdf (pypdf PDF reader) |
available | — |
| warning | import PyPDF2 (PyPDF2 PDF reader (fallback)) |
not installed | pip install PyPDF2 |
| ok | import pytesseract (pytesseract OCR wrapper) |
available | — |
| ok | import pillow_heif (pillow-heif HEIF/HEIC support) |
available | — |
| ok | import pdfplumber (pdfplumber PDF text extraction) |
available | — |
| warning | import markdown (Markdown renderer) |
not installed | pip install markdown |
| ok | import matplotlib (Matplotlib charts) |
available | — |
| ok | import pandas (Pandas data frames) |
available | — |
| ok | import numpy (NumPy numerics) |
available | — |
| ok | tesseract binary |
/usr/bin/tesseract | — |
| ok | tesseract version |
tesseract 5.3.4 | — |
| ok | Tesseract language: deu |
deu found in 3 installed languages | — |
| ok | Tesseract language: eng |
eng found | — |
| ok | pytesseract Python wrapper |
available | — |
| ok | Writable: data/state |
exists=True writable=True | — |
| ok | Writable: exports |
exists=True writable=True | — |
| ok | Writable: reports |
exists=True writable=True | — |
| ok | Receipt input: imports/inbox |
exists | — |
| ok | Receipt input: imports/by_source |
exists | — |
| ok | Receipt input: imports/unknown |
exists | — |
| ok | Receipt input: imports/needs_review |
exists | — |
| ok | Config protected: config/categories |
exists and protected | — |
| ok | Config protected: config/products |
exists and protected | — |
| warning | No runtime state in config/ |
Found runtime-looking files: ['config/review/review_state.json'] | — |
Empfohlene Befehle
- Python:
/opt/raum233/consumption-system/.venv/bin/python - Rebuild:
/opt/raum233/consumption-system/.venv/bin/python scripts/rebuild_from_receipts.py - Reset (dry-run):
/opt/raum233/consumption-system/.venv/bin/python scripts/reset_derived_data.py --dry-run - Preflight CLI:
/opt/raum233/consumption-system/.venv/bin/python scripts/rebuild_from_receipts.py --preflight