之前历经千辛万苦终于把我大爷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.
我的系统是win10,安装了Anaconda,似乎这个bug是对win系统才有的。
解决这个问题只需要移动一些dll文件。
这里需要打开电脑里Anaconda的文件夹找到在这些文件。因为版本不同,文件可能在不同的位置。
第一个路径: 找Anaconda3\Library\bin
第二个路径: 找Anaconda3\Lib\site-packages\numpy\core
以上两个路径哪个有“mkl_”开头的 .dll 文件,下一步就在此路径操作。我的就在第一个路径里。
把里面的**“mkl_”开头的所有 .dll 文件**都复制到C盘windows文件夹下的system32文件夹里。
原本没有的话直接复制进去就行,原本有的话选择全部覆盖。
在第一步找到mkl文件的文件夹里再找libiomp5md.dll,将其也复制到system32文件夹。
复制了以上文件后没有再报错了。