我正在同时运行多个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.
答案 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,这成功了。