--- a/ultralytics/utils/__init__.py	2026-09-02 01:00:10.000000000 +0200
+++ b/ultralytics/utils/__init__.py	2026-09-04 22:09:19.678531329 +0200
@@ -79,7 +79,13 @@
 ARM64 = platform.machine() in {"arm64", "aarch64"}  # ARM64 booleans
 PYTHON_VERSION = platform.python_version()
 TORCH_VERSION = str(torch.__version__)  # Normalize torch.__version__ (PyTorch>1.9 returns TorchVersion objects)
-TORCHVISION_VERSION = importlib.metadata.version("torchvision")  # faster than importing torchvision
+try:
+    TORCHVISION_VERSION = importlib.metadata.version("torchvision")
+except Exception:
+    TORCHVISION_VERSION = None
+if not TORCHVISION_VERSION:
+    import torchvision
+    TORCHVISION_VERSION = getattr(torchvision, "__version__", "0.0.0")
 IS_VSCODE = os.environ.get("TERM_PROGRAM") == "vscode"
 RKNN_CHIPS = frozenset(
     {
