导入tensorflow时出现“ ImportError:DLL加载失败”

时间:2020-07-09 13:16:48

标签: tensorflow

尝试导入Tensorflow(v.2.2)时出现错误:

为了确保Tensorflow安装没有问题,我在虚拟环境中重新安装了所有相关软件包。导致的错误堆栈如下(在虚拟环境和原始环境中)

ImportError:回溯(最近一次通话最近): 文件“ C:\ Anaconda \ envs \ cifar_env \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第58行,在 从tensorflow.python.pywrap_tensorflow_internal导入* 文件“ C:\ Anaconda \ envs \ cifar_env \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第28行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“ C:\ Anaconda \ envs \ cifar_env \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第24行,在swig_import_helper中 _mod = imp.load_module('_ pywrap_tensorflow_internal',fp,路径名,描述) 在load_module中的文件“ c:\ anaconda \ lib \ imp.py”,第243行 返回load_dynamic(名称,文件名,文件) 在load_dynamic中的文件“ c:\ anaconda \ lib \ imp.py ”,第343行 返回_load(spec) 导入错误:DLL加载失败:找不到指定的模块。 无法加载本机TensorFlow运行时。

是否可以准确确定哪些DLL无法加载?

修改

如果我降级到Tensorflow v2.0,导入不会失败,但是所有脚本都需要重新编写

如果我降级到Tensorflow v2.1,导入仍然会失败。

如果有人可以指出问题所在,那将非常有帮助。

1 个答案:

答案 0 :(得分:1)

降级到我在另一台机器上使用的Tensorflow v1.13.1,会产生一系列警告,但没有错误。

完全荒谬