保姆级| 无法定位序数242于动态链接库| python&Tensorflow报错的解决方案

1.问题详述

之前历经千辛万苦终于把我大爷Tensorflow给安装好了
颤抖着手打开了命令行准备再import一下,结果又报错了。
这次的错误是出现了一个弹窗:
“无法定位序数242与动态链接库libiomp5md.dll上的错误。”
具体问题提示如下所示:

在这里插入图片描述

>>> import tensorflow as tf
INTEL MKL ERROR: 操作系统无法运行 %1。 mkl_intel_thread.dll.
Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll.

2.解决办法

我的系统是win10,安装了Anaconda,似乎这个bug是对win系统才有的。
解决这个问题只需要移动一些dll文件。

这里需要打开电脑里Anaconda的文件夹找到在这些文件。因为版本不同,文件可能在不同的位置。

第一步:移动mkl打头的dll文件

第一个路径: 找Anaconda3\Library\bin
第二个路径: 找Anaconda3\Lib\site-packages\numpy\core
以上两个路径哪个有“mkl_”开头的 .dll 文件,下一步就在此路径操作。我的就在第一个路径里。

保姆级| 无法定位序数242于动态链接库| python&Tensorflow报错的解决方案_第1张图片

把里面的**“mkl_”开头的所有 .dll 文件**都复制到C盘windows文件夹下的system32文件夹里。
原本没有的话直接复制进去就行,原本有的话选择全部覆盖。

第二步:移动libiomp5md.dll文件

在第一步找到mkl文件的文件夹里再找libiomp5md.dll,将其也复制到system32文件夹。
保姆级| 无法定位序数242于动态链接库| python&Tensorflow报错的解决方案_第2张图片

3.测试

复制了以上文件后没有再报错了。

保姆级| 无法定位序数242于动态链接库| python&Tensorflow报错的解决方案_第3张图片
End。

你可能感兴趣的:(TensorFlow,python,tensorflow,dll)