下载ultralytics后报错No module named ‘ultralytics.utils‘
发生异常: ModuleNotFoundError(note: full exception trace is shown but execution is paused at: _run_module_as_main)排除了版本问题之后,发现是因为YOLOV8文件夹中存在ultralytics文件夹导致的,
发生异常: ModuleNotFoundError (note: full exception trace is shown but execution is paused at: _run_module_as_main)
No module named 'ultralytics.utils'
File "D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main\ultralytics\nn\modules.py", line 11, in <module>
from ultralytics.utils.tal import dist2bbox, make_anchors
File "D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main\ultralytics\nn\tasks.py", line 10, in <module>
from ultralytics.nn.modules import (C1, C2, C3, C3TR, SPP, SPPF, Bottleneck, BottleneckCSP, C2f, C3Ghost, C3x, Classify,
File "D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main\ultralytics\yolo\v8\classify\train.py", line 6, in <module>
from ultralytics.nn.tasks import ClassificationModel, attempt_load_one_weight
File "D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main\ultralytics\yolo\v8\classify\__init__.py", line 4, in <module>
from ultralytics.yolo.v8.classify.train import ClassificationTrainer, train
File "D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main\ultralytics\yolo\v8\__init__.py", line 3, in <module>
from ultralytics.yolo.v8 import classify, detect, segment
File "D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main\ultralytics\yolo\__init__.py", line 3, in <module>
from . import v8
File "D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main\ultralytics\__init__.py", line 5, in <module>
from ultralytics.yolo.engine.model import YOLO
File "D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main\train.py", line 1, in <module>
from ultralytics import YOLO
File "D:\anaconda\envs\YOLOV8\Lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "D:\anaconda\envs\YOLOV8\Lib\runpy.py", line 194, in _run_module_as_main (Current frame)
return _run_code(code, main_globals, None,
ModuleNotFoundError: No module named 'ultralytics.utils'
检查 Ultralytics 版本
python -c "import ultralytics; print(f'Ultralytics版本: {ultralytics.__version__}')"
排除了版本问题之后,发现是因为YOLOV8文件夹中存在ultralytics文件夹导致的,
重命名本地 ultralytics 目录:
将项目中的 ultralytics 文件夹临时重命名为 ultralytics_bak,避免与库冲突;这里路径换成你自己的YOLO或者别的什么含ultralytics文件夹的路径:
cd D:\YOLO\yolov8\YOLOv8-main\YOLOv8-main
ren ultralytics ultralytics_bak
可以清理本地代码干扰
更多推荐


所有评论(0)