Intel MKL致命错误:无法加载libmkl_avx2.so或libmkl_def.so。在Google Colab中

问题描述 投票:0回答:1

我正在尝试在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的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

代码正常执行。

任何想法。

anaconda google-colaboratory
1个回答
0
投票

当我尝试在Google Colab上安装faiss时遇到了相同的问题,但现在只需删除所有这些依赖库并再次安装所需的版本即可解决。

例如,如果您尝试同时安装faiss和faiss-gpu并收到此错误,

尝试:

!pip uninstall faiss-gpu
!pip uninstall faiss

然后重新安装。 (至少在我的情况下有效)

!pip uninstall faiss-gpu

这个想法来自:Intel MKL FATAL ERROR: while trying to import gensim package

我认为这可能是一些库依赖问题。

© www.soinside.com 2019 - 2024. All rights reserved.