OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

原因

你python所在环境中包含libiomp5md.dll这个文件,同时pytorch包中也包含了这个文件,程序发现两个,所以报错。

两个libiomp5md.dll文件所在位置

所在环境:conda安装路径/envs/环境名/Library/libiomp5md.dll

OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

pytorch内:conda安装路径/envs/环境名/Lib/site-packages/torch/lib/libiomp5md.dll

OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
上面trans是我自己的环境名,你的要看你的python文件在哪个环境下运行了。

解决方案

  • 方法一:
    这可以通过在程序开始之前添加以下两行代码来解决。
import os
os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"

这种方法可以解燃眉之急,但是以后用到pytorch的项目还是要添加这个。长久之计可看方法二:

  • 方法二

将上面两个文件删除其中一个即可,个人觉得还是删除pytorch内的较好,毕竟目前还不知道环境内的文件其他文件包是否需要使用。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
社会演员多的头像社会演员多普通用户
上一篇 2022年4月1日 下午10:25
下一篇 2022年4月1日 下午10:33

相关推荐