我的系统上有一个 Python 脚本,其简单代码名为 main.py;然而,执行这个文件会引发很多我不明白的错误。
main.py中的代码如下:
from ultralytics import YOLO
#Load Model
model = YOLO("yolo8n.yaml") #Build New Model
#Use model
results = model.train(data="config.yaml", epochs=2) #train the model
附图中存在错误:
Traceback (most recent call last):
File "main.py", line 1, in <module>
from ultralytics import YOLO
File "/opt/miniconda3/lib/python3.8/site-packages/ultralytics/__init__.py", line 5, in <module>
from ultralytics.models import RTDETR, SAM, YOLO
File "/opt/miniconda3/lib/python3.8/site-packages/ultralytics/models/__init__.py", line 3, in <module>
from .rtdetr import RTDETR
File "/opt/miniconda3/lib/python3.8/site-packages/ultralytics/models/rtdetr/__init__.py", line 3, in <module>
from .model import RTDETR
File "/opt/miniconda3/lib/python3.8/site-packages/ultralytics/models/rtdetr/model.py", line 10, in <module>
from ultralytics.engine.model import Model
File "/opt/miniconda3/lib/python3.8/site-packages/ultralytics/engine/model.py", line 8, in <module>
from ultralytics.cfg import TASK2DATA, get_cfg, get_save_dir
File "/opt/miniconda3/lib/python3.8/site-packages/ultralytics/cfg/__init__.py", line 10, in <module>
from ultralytics.utils import (ASSETS, DEFAULT_CFG, DEFAULT_CFG_DICT, DEFAULT_CFG_PATH, LOGGER, RANK, ROOT, RUNS_DIR,
File "/opt/miniconda3/lib/python3.8/site-packages/ultralytics/utils/__init__.py", line 18, in <module>
import cv2
File "/opt/miniconda3/lib/python3.8/site-packages/cv2/__init__.py", line 181, in <module>
bootstrap()
File "/opt/miniconda3/lib/python3.8/site-packages/cv2/__init__.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "/opt/miniconda3/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: dlopen(/opt/miniconda3/lib/python3.8/site-packages/cv2/python-3.8/cv2.cpython-38-darwin.so, 0x0002): Library not loaded: @rpath/libtiff.5.dylib
Referenced from: <80BA7539-042B-39DF-A17F-478DE81ACD44> /opt/miniconda3/lib/libopencv_imgcodecs.4.6.0.dylib
Reason: tried: '/private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_f6tvh9615u/croot/opencv-suite_1691620375715/work/build/lib/libtiff.5.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_f6tvh9615u/croot/opencv-suite_1691620375715/work/build/lib/libtiff.5.dylib' (no such file), '/opt/miniconda3/lib/libtiff.5.dylib' (no such file), '/private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_f6tvh9615u/croot/opencv-suite_1691620375715/work/build/lib/libtiff.5.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_f6tvh9615u/croot/opencv-suite_1691620375715/work/build/lib/libtiff.5.dylib' (no such file), '/opt/miniconda3/lib/libtiff.5.dylib' (no such file), '/private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_f6tvh9615u/croot/opencv-suite_1691620375715/work/build/lib/libtiff.5.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_f6tvh9615u/croot/opencv-suite_1691620375715/work/build/lib/libtiff.5.dylib' (no such file), '/opt/miniconda3/lib/python3.8/site-packages/cv2/python-3.8/../../../../libtiff.5.dylib' (no such file), '/private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_f6tvh9615u/croot/opencv-suite_1691620375715/work/build/lib/libtiff.5.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/private/var/folders/sy/f16zz6x50xz3113nwtb9bvq00000gp/T/abs_f6tvh9615u/croot/opencv-suite_1691620375715/work/build/lib/libtiff.5.dylib' (no such file), '/opt/miniconda3/lib/python3.8/site-packages/cv2/python-3.8/../../../../libtiff.5.dylib' (no such file), '/opt/miniconda3/lib/libtiff.5.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/miniconda3/lib/libtiff.5.dylib' (no such file), '/opt/miniconda3/bin/../lib/libtiff.5.dylib' (no such file), '/opt/miniconda3/lib/libtiff.5.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/miniconda3/lib/libtiff.5.dylib' (no such file), '/opt/miniconda3/bin/../lib/libtiff.5.dylib' (no such file), '/usr/local/lib/libtiff.5.dylib' (no such file), '/usr/lib/libtiff.5.dylib' (no such file, not in dyld cache)
我尝试删除 Python 并再次安装,但没有成功。
我以前从未见过这样的事情
也许,尝试重新安装 ultralytics 库。