导入 _pywrap_tensorflow_internal 时 DLL 加载失败:找不到指定的模块

时间:2021-03-25 16:21:58

标签: tensorflow anaconda

我安装了 tensorflow 2.4.0 GPU 和 NVIDIA® GPU 驱动程序——CUDA® 11.0 需要 450.x 或更高版本。 CUDA® 工具包 —TensorFlow 支持 CUDA® 11 (TensorFlow >= 2.4.0) CUPTI 附带 CUDA® 工具包。(cuDNN SDK 8.0.4 cuDNN 版本)。它已成功安装并且没有出现任何错误。但是今天突然当我导入 tensorflow 时它返回 ImportError: DLL load failed while importing _pywrap_tensorflow_internal: The specified module could not be found 。我无法理解这个问题以及如何解决它。

ImportError: Traceback(最近一次调用最后一次) C:\Anaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow.py 中 63 尝试: ---> 64 来自 tensorflow.python._pywrap_tensorflow_internal 导入 * 65 # 这个try catch逻辑是因为py_extension没有bazel等价物。

ImportError: DLL load failed while importing _pywrap_tensorflow_internal: 找不到指定的模块。

在处理上述异常的过程中,又发生了一个异常:

ImportError Traceback(最近一次调用最后一次) 在 ----> 1 将 tensorflow 导入为 tf

C:\Anaconda\lib\site-packages\tensorflow_init_.py 中 39 导入系统为 _sys 40 ---> 41 from tensorflow.python.tools import module_util as _module_util 42 从 tensorflow.python.util.lazy_loader 导入 LazyLoader 作为 _LazyLoader 43

C:\Anaconda\lib\site-packages\tensorflow\python_init_.py 中 37 # go/tf-通配符导入 38 # pylint: disable=wildcard-import,g-bad-import-order,g-import-not-at-top ---> 39 from tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow 40 41 从 tensorflow.python.eager 导入上下文

C:\Anaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow.py 中 81 一些常见的原因和解决方案。包括整个堆栈跟踪 82 在寻求帮助时出现此错误消息。""" % traceback.format_exc() ---> 83 引发导入错误(味精) 84 85 # pylint: enable=wildcard-import,g-import-not-at-top,unused-import,line-too-long

ImportError: Traceback(最近一次调用最后一次): 文件“C:\Anaconda\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 64 行,在 从 tensorflow.python._pywrap_tensorflow_internal 导入 * 导入错误:导入 _pywrap_tensorflow_internal 时 DLL 加载失败:找不到指定的模块。

无法加载本机 TensorFlow 运行时。

https://www.tensorflow.org/install/errors

出于一些常见原因和解决方案。包括整个堆栈跟踪 寻求帮助时出现在此错误消息上方。

我再次安装了 tensorflow GPU,它再次成功。但是一次又一次地给出同样的错误。

0 个答案:

没有答案