python“英特尔MKL致命错误:无法加载libmkl_rt.so”

时间:2018-07-02 10:11:26

标签: python python-2.7 anaconda intel-mkl miniconda

我正在同时运行多个python ML作业。 大多数情况下,我的python脚本运行良好,但是当同时启动太多作业时,它将失败并显示此错误。

由于我找不到原因,因此很难重现此错误。 该文件位于该位置。

错误:

Intel MKL FATAL ERROR: Cannot load /usr/local/miniconda-2.7.13/lib/python2.7/site-packages/numpy/core/../../../../libmkl_rt.so.

1 个答案:

答案 0 :(得分:1)

首先,我创建了一个新的conda虚拟环境以用于多线程:

conda create -n nomkl_env python=3.7 numpy nomkl

我激活了该环境,并通过conda MKL docs运行了该命令:

conda install numpy scipy scikit-learn numexpr

现在,我可以同时运行多个Python实例。 早些时候,当我运行conda remove mkl mkl-service时,它以某种方式从现有虚拟环境的垃圾箱中删除了python。这不是最理想的。我会创建一个专用的conda env,这成功了。