python "Intel MKL FATAL ERROR: Cannot load libmkl_rt.so"

标签 python python-2.7 anaconda intel-mkl miniconda

我同时运行多个 python 机器学习作业。 大多数时候,我的 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 docs 运行了这个命令:

conda install numpy scipy scikit-learn numexpr

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

关于 python "Intel MKL FATAL ERROR: Cannot load libmkl_rt.so",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51133753/

相关文章:

python - 代码在 Spyder 中逐行运行,但在运行整个脚本时却不行

python - Open3D 向 ICP 注册显示错误为 0 并返回输入转换

python - matplotlib散点图在x轴上改变距离

python-2.7 - 删除嵌套列表Python中具有相同元素的重复元组

json - 如何从获取响应正文捕获值 - 机器人框架

python - 无法在 dockerfile 中创建 conda env

python - 如何将 ipython shell 从版本 2.7 切换到 3.6

python - 如何设置SocketServer的最大连接数

python - 如何在 Python 子进程中模拟按键?

python - 使用 paramiko 执行 dd 命令但没有任何返回