Python 脚本无法在 Mac 上运行

问题描述 投票:0回答:1

我的系统上有一个 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 并再次安装,但没有成功。

我以前从未见过这样的事情

python macos yolo
1个回答
0
投票

也许,尝试重新安装 ultralytics 库。

© www.soinside.com 2019 - 2024. All rights reserved.