Spyder kernel collapse error # 15: Initializing libiomp5md.dll, butfactory initialize

created at 06-26-2021 views: 18

The running program found that the kernel crashes, positioning the problem is where the place to use plt.figure(), the solution found is

conda update matplotlib

In fact, the positioning has taken some time, some solutions on web are right, and they will directly update all.

conda upgrade --all

As a result, the next day opened and collapsed, really want to cry, no tears, error message:

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/.

Updated it over and over again, seeing the words of ['KMP_DUPLICATE_LIB_OK'] = 'True' in the error message, so add a sentence in the code

import os
os.environ['KMP_DUPLICATE_LIB_OK'] = 'True'

Spyder does not collapse, then note that this sentence is not collapsed, metaphysics

After turning off, I found that every time I open Spyder's first running code, I can run it, I can comment.

created at:06-26-2021
edited at: 06-26-2021: