CoolFace
Apppublic

frknuzn/ocr-poc

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
check_env.py42 linesDownload Raw Back to scripts
1#!/usr/bin/env python2"""3Quick environment checker for the Receipt OCR project.4It verifies Python, platform, and imports for paddle/paddleocr without downloading models.5"""6import sys, platform7 8print("Python:", sys.version)9print("Platform:", platform.platform(), platform.machine())10 11def _try_import():12    try:13        import numpy as np14        print("NumPy:", np.__version__)15        if not (tuple(map(int, np.__version__.split(".")[:2])) < (2, 0)):16            print("[WARN] NumPy 2.x tespit edildi; paddleocr 2.7.x ile uyumlu değil. 'pip install \"numpy>=1.23,<2.0\"' önerilir.")17    except Exception as e:18        print("[FAIL] numpy import:", repr(e))19 20    try:21        import paddle22        print("Paddle:", paddle.__version__)23    except Exception as e:24        print("[FAIL] paddle import:", repr(e))25 26    try:27        import paddleocr28        from paddleocr import PaddleOCR  # noqa: F40129        print("PaddleOCR:", getattr(paddleocr, "__version__", "n/a"))30    except Exception as e:31        print("[FAIL] paddleocr import:", repr(e))32        print("Kurulum adımları:\n"33              "  pip install -U pip wheel setuptools\n"34              "  pip uninstall -y paddleocr paddlex PyMuPDF pymupdf\n"35              "  pip install \"paddleocr==2.7.0.3\" --no-deps\n"36              "  pip install -r requirements.txt")37 38 39if __name__ == "__main__":40    _try_import()41 42