OMP: Ошибка № 15: Инициализация libiomp5.dylib, но обнаружил, что libomp.dylib уже инициализирован.
OMP: Подсказка. Это означает, что с программой связано несколько копий среды выполнения OpenMP. Это опасно, поскольку может снизить производительность или привести к неверным результатам. Лучше всего убедиться, что с процессом связана только одна среда выполнения OpenMP, например. избегая статического связывания среды выполнения OpenMP с любой библиотекой. В качестве небезопасного, неподдерживаемого и недокументированного обходного пути вы можете установить переменную среды KMP_DUPLICATE_LIB_OK=TRUE, чтобы позволить программе продолжать выполнение, но это может привести к сбоям или некорректным результатам. Для получения дополнительной информации посетите http://www.intel.com/software/products/support/.
У меня есть несколько разных версий ligomp. :
Код: Выделить всё
(µ_env) jespinozlt-osx:lib jespinoz$ pwd
/Users/jespinoz/anaconda/envs/µ_env/lib
(µ_env) jespinozlt-osx:lib jespinoz$ ls -lhtr | grep "omp"
-rw-rw-r-- 4 jespinoz tigr 165B Oct 28 2016 libgomp.spec
-rw-rw-r-- 4 jespinoz tigr 108K Oct 28 2016 libgomp.a
-rwxrwxr-x 11 jespinoz tigr 62K Oct 28 2016 libgomp.1.dylib
-rwxrwxr-x 6 jespinoz tigr 489K Oct 27 17:30 libomp.dylib
-rwxrwxr-x 5 jespinoz tigr 176K Mar 14 13:10 libiompstubs5.dylib
-rwxrwxr-x 5 jespinoz tigr 296K Mar 14 13:10 libiomp5_db.dylib
-rwxrwxr-x 5 jespinoz tigr 2.7M Mar 14 13:10 libiomp5.dylib
lrwxr-xr-x 1 jespinoz tigr 15B Apr 10 14:51 libgomp.dylib -> libgomp.1.dylib
Код: Выделить всё
import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'
Подробнее здесь: https://stackoverflow.com/questions/557 ... und-libomp