에러 OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized

Fredric Cliver
1 min readJan 2, 2019

--

Error Message is like below.

OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib 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/.
Abort trap: 6

jupyter 로 코드를 실행할때 jupyter 가 자동으로 재시작됨.

> jupyter notebook — debug
위와 같이 debug 옵션을 주어 실행하면, 에러 확인가능.

SOLVED:
LINK : https://github.com/dmlc/xgboost/issues/1715

소스 상단에 아래 줄 추가.

import osos.environ[‘KMP_DUPLICATE_LIB_OK’]=’True’

아니면,
> conda install nomkl

--

--

Fredric Cliver
Fredric Cliver

Written by Fredric Cliver

Physics graduate with 13 years of diverse experience in the IT industry. Founded and managed a startup for 3 years.

No responses yet