站点图标 AI技术聚合

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

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

原因

你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内的较好,毕竟目前还不知道环境内的文件其他文件包是否需要使用。

文章出处登录后可见!

已经登录?立即刷新
退出移动版