!!!彻底解决YOLOV8中KeyError的问题
一,问题原因
这是因为我们的下列这部分文件和我们anaconda环境下的这个包所在位置的文件冲突了
由于我们下载yolov8使用时,会有一个安装ultralytics在我们conda环境里面/home/wuyapeng/anaconda3/envs/yolov8/lib/python3.8/site-packages/ultralytics
然而我们正在用的主目录yolov8原始文件里面也有
两个文件是相同的,而系统优先使用的是anaconda包里面的文件。但是我们改的是我们自己的文件,并没有修改这个包里面的文件,所以就会出现找不到我们修改的模块的提示。
二,解决办法
简单的不得了,就是你在原始yolov8里面修改了什么改进或者其他,也要去anaconda里面做同样的操作。
(据我所致主要是在修改nn文件夹,例如tasks.py,和modules文件里面的block.py的时候需要同时修改,如果之单纯修改了其他文件,例如loss.py或者metrics.py其实就不会这个错误,以防万一就一起修改就好了)