>我同时运行多个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.
首先,我创建了一个新的 conda 虚拟环境以用于多线程:
conda create -n nomkl_env python=3.7 numpy nomkl
我激活了这个环境并通过 conda MKL 文档运行了这个命令:
conda install numpy scipy scikit-learn numexpr
现在我可以同时运行多个 Python 实例。 早些时候,当我运行conda remove mkl mkl-service
它以某种方式从现有 virutal env 的垃圾箱中删除了 python。这是次优的。我会创建一个专用的 conda env,这起到了作用。