Неустранимая ошибка Intel MKL: не удается загрузить libmkl_avx2.so или libmkl_def.so. В Гугл Колаб

Я пытаюсь запустить внешнюю библиотеку в Google Colab. Библиотека принадлежит каналу Anaconda PyTorch.

После загрузки Conda и установки библиотеки выполните следующие действия:

!wget -c https://repo.continuum.io/archive/Anaconda3-2019.03-Linux-x86_64.sh
!chmod +x Anaconda3-2019.03-Linux-x86_64.sh
!bash ./Anaconda3-2019.03-Linux-x86_64.sh -b -u -p /usr/local/
!conda install -c pytorch target_library

И добавление Conda's Lib в системный путь

import sys
sys.path.append("/usr/local/conda/lib/python3.7/site-packages/")
import target_library

Библиотека импортируется, однако после выполнения некоторых методов из библиотеки происходит сбой сеанса Colab, включая следующее в журналах времени выполнения:

 Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.

Хотя существует несколько вопросов о переполнении стека для решения этой проблемы. Все они не учитывают среду Colab.

Обратите внимание, что запуск того же кода с использованием командной строки, т.е.

 !python -c "..."

Или с помощью команды python-cell-magic

 %%python

Код выполняется нормально.

Есть идеи.


person amm    schedule 16.07.2019    source источник


Ответы (1)


У меня была такая же проблема, когда я пытался установить faiss в Google Colab. Это произошло, когда я попытался установить faiss cpu-version, но вместо этого использовал gpu-version.

Но теперь это решается простым удалением всех этих зависимых библиотек и повторной установкой нужной версии.

Например, если вы попытались установить и faiss, и faiss-gpu и получили эту ошибку,

пытаться:

!pip uninstall faiss-gpu
!pip uninstall faiss

затем установите его снова. (По крайней мере, это сработало в моей ситуации)

!pip uninstall faiss-gpu

Эта идея взята из: Intel MKL FATAL ERROR: при попытке импортировать пакет gensim

Короче говоря, я думаю, что причиной возникновения этой ошибки может быть проблема с зависимостью библиотеки.

person 仲偉林    schedule 26.05.2020