“Initializing libiomp5md.dll, but found libiomp5md.dll already initialized“

“Initializing libiomp5md.dll, but found libiomp5md.dll already initialized“

这里报错的原因是,site-packages目录下,有两个以上的libiomp5md.dll文件。

比如在"site-packages\numpy\DLLs"和"site-packages\torch\lib"路径下各有一个libiomp5md.dll文件

import torch时,"site-packages\numpy\DLLs"路径下的libiomp5md.dll文件已经初始化,导致"site-packages\torch\lib"路径下的libiomp5md.dl文件无法初始化,产生了冲突。

两种解决方法:

1.权宜之计

import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"

注:这两行代码一定要放在import torch之前

2.保留"site-packages\torch\lib"路径下的libiomp5md.dll文件,其余路径下的libiomp5md.dll文件,全部转移到其他路径(保存以备恢复)。
————————————————
版权声明:本文为CSDN博主「非知之难」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010053306/article/details/125819465

你可能感兴趣的:(python基础,windows,microsoft,c++)