原因
你python所在环境中包含libiomp5md.dll这个文件,同时pytorch包中也包含了这个文件,程序发现两个,所以报错。
两个libiomp5md.dll文件所在位置
所在环境:conda安装路径/envs/环境名/Library/libiomp5md.dll
pytorch内:conda安装路径/envs/环境名/Lib/site-packages/torch/lib/libiomp5md.dll
上面trans是我自己的环境名,你的要看你的python文件在哪个环境下运行了。
解决方案
- 方法一:
这可以通过在程序开始之前添加以下两行代码来解决。
import os
os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"
这种方法可以解燃眉之急,但是以后用到pytorch的项目还是要添加这个。长久之计可看方法二:
- 方法二
将上面两个文件删除其中一个即可,个人觉得还是删除pytorch内的较好,毕竟目前还不知道环境内的文件其他文件包是否需要使用。
文章出处登录后可见!
已经登录?立即刷新