Fix for Arial.ttf redownloads with hub inference
diff --git a/utils/__init__.py b/utils/__init__.py
index 649b288b358..2af1466f1f1 100644
--- a/utils/__init__.py
+++ b/utils/__init__.py
@@ -1,3 +1,4 @@
+import sys
 from pathlib import Path
 
 import torch
@@ -5,6 +6,8 @@
 
 FILE = Path(__file__).absolute()
 ROOT = FILE.parents[1]  # yolov5/ dir
+if str(ROOT) not in sys.path:
+    sys.path.append(str(ROOT))  # add ROOT to PATH
 
 # Check YOLOv5 Annotator font
 font = 'Arial.ttf'



## 🛠️ PR Summary

<sub>Made with ❤️ by [Ultralytics Actions](https://github.com/ultralytics/actions)<sub>

### 🌟 Summary
Improved module import handling in YOLOv5 utility scripts.

### 📊 Key Changes
- Added an import statement for the `sys` module.
- Ensured the root directory of YOLOv5 is added to Python's system path.

### 🎯 Purpose & Impact
- **Purpose**: These changes ensure that when utility scripts are run, Python can find and import other modules from the YOLOv5 package without issues.
- **Impact**: Provides smoother experience for developers working with the YOLOv5 codebase, as it minimizes module not found errors and simplifies the import process. Non-expert users may not notice this change directly, but it can result in fewer errors when using the YOLOv5 tools. 🛠️🐍