使用Ultralytics YOLOv5的export.py时遇ModuleNotFoundError报错求助
解决“No module named 'ultralytics.yolo'”报错的方案
以下是几种针对性的解决方法,按优先级尝试:
切换到仓库根目录执行命令
确保你当前的工作目录是yolov5仓库的根文件夹(即包含export.py、requirements.txt的目录)。如果之前在子目录运行命令,先切换目录:cd /path/to/your/yolov5然后重新执行你的导出命令:
python export.py --img-size 640 --batch-size 1 --weights ../best.pt以可编辑模式安装仓库依赖
直接通过pip安装仓库的可编辑版本,让Python能够正确识别仓库内部的模块结构:cd /path/to/your/yolov5 pip install -e .单独安装ultralytics包
若requirements.txt未包含最新的ultralytics依赖,直接安装官方包:pip install ultralytics确认Python环境一致性
确保执行python的环境和安装依赖的pip属于同一环境,避免版本混用。可以用以下命令强制在当前Python环境安装:python -m pip install ultralytics清理冲突安装
如果之前安装过旧版yolov5或ultralytics,先卸载再重装:pip uninstall -y yolov5 ultralytics cd /path/to/your/yolov5 pip install -U -r requirements.txt pip install -e .
内容的提问来源于stack exchange,提问作者MartinR
相关产品推荐
相关产品推荐

