问题如下:
OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll
already initialized.
OMP: Hint This means that multiple copies of the OpenMP runtime
have been linked into the program. That is dangerous, since it
can degrade performance or cause incorrect results. The best
thing to do is to ensure that only a single OpenMP runtime is
linked into the process, e.g. by avoiding static linking of
the OpenMP runtime in any library. As an unsafe, unsupported,
undocumented workaround you can set the environment variable
KMP_DUPLICATE_LIB_OK=TRUE to allow the program to continue
to execute, but that may cause crashes or silently produce
incorrect results. For more information, please see http://www.intel.com/software/products/support/.
解决方法:
方案一:在代码中设置变量
import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
注意:这种方法不一定对所有情况都有效。
方案二:在终端中设置
Windows:
set KMP_DUPLICATE_LIB_OK=True
Linux:
export KMP_DUPLICATE_LIB_OK=True
注意:这种方法有效但是每开启一次终端就得设置一次 。