原因:使用pip install torch-1.9.0+cu111-cp38-cp38-win_amd64.whl安装的pytorch框架
解决办法:进入anaconda安装文件夹,搜索libiomp5md.dll,以我的环境为例,出现多个这个文件,在不同的文件夹下,但是当前运行程序环境下的这个文件肯定是两个。经过对比,发现没有安装torch的虚拟环境里面是图片1:C:ProgramDataAnaconda3envsDeep-Learning-masterLibsite-packagestorchlib,安装了torch的虚拟环境的两个位置有这个文件:图片2:C:ProgramDataAnaconda3envsyolov5-masterLibsite-packagestorchlib和图片3:C:ProgramDataAnaconda3envsyolov5-masterLibrarybin
所以我删除了C:ProgramDataAnaconda3envsyolov5-masterLibrarybin中的libiomp5md.dll
成功解决
在一大箩的导入语句后面添加
import os
os.environ[“KMP_DUPLICATE_LIB_OK”]=“TRUE”
不要在原有的import os后面添加语句,程序会报错
而且在项目中基本上含有import os的都要添加这个语句(只是猜测,你们可以试试)因为我只加了一个文件的时候还是会报错



