首页 > 解决方案 > 无法在具有 64 位 anaconda 的 64 位系统上使用 python 3.6 版本在 anaconda 上导入 tensorflow

问题描述

当我导入 tensorflow 时,它给了我这个错误:

回溯(最后一次调用):文件“C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 58 行,来自 tensorflow.python.pywrap_tensorflow_internal import * 文件“C: \Users\User\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Users\User\Anaconda3\lib\site-packages\tensorflow\ python\pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) 文件“C:\Users\User\Anaconda3\lib\imp.py”,第 243 行,在load_module return load_dynamic(名称,文件名,文件)文件“C:\Users\User\Anaconda3\lib\imp.py",第 343 行,在 load_dynamic 返回 _load(spec) ImportError: DLL load failed: 动态链接库 (DLL) 初始化例程失败。

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

回溯(最后一次调用):文件“”,第 1 行,在 import tensorflow as tf 文件“C:\Users\User\Anaconda3\lib\site-packages\tensorflow__init__.py”,第 24 行,来自 tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File "C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python__init__.py",第 49 行,在 from tensorflow.python import pywrap_tensorflow File "C:\Users \User\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py",第 74 行,在 raise ImportError(msg) ImportError: Traceback (last recent call last): File "C:\Users\User\Anaconda3\ lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 58 行,从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Users\User\Anaconda3\lib\site-packages\tensorflow\ python\pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) 文件“C:\Users\User\Anaconda3\lib\imp.py”,第 243 行,在load_module return load_dynamic(name, filename, file) File "C:\Users\User\Anaconda3\lib\imp.py", line 343, in load_dynamic return _load(spec) ImportError: DLL load failed: A dynamic link library (DLL ) 初始化例程失败。在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper 中 _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname , 描述)文件“C:\Users\User\Anaconda3\lib\imp.py”,第 243 行,在 load_module 返回 load_dynamic(name, filename, file) 文件“C:\Users\User\Anaconda3\lib\imp. py",第 343 行,在 load_dynamic return _load(spec) ImportError: DLL load failed: 动态链接库 (DLL) 初始化例程失败。在 _pywrap_tensorflow_internal = swig_import_helper() 文件“C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper 中 _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname , 描述)文件“C:\Users\User\Anaconda3\lib\imp.py”,第 243 行,在 load_module 返回 load_dynamic(name, filename, file) 文件“C:\Users\User\Anaconda3\lib\imp. py",第 343 行,在 load_dynamic return _load(spec) ImportError: DLL load failed: 动态链接库 (DLL) 初始化例程失败。路径名,描述)文件“C:\Users\User\Anaconda3\lib\imp.py”,第 243 行,在 load_module 返回 load_dynamic(名称,文件名,文件)文件“C:\Users\User\Anaconda3\lib\imp .py”,第 343 行,在 load_dynamic 返回 _load(spec) ImportError: DLL load failed: 动态链接库 (DLL) 初始化例程失败。路径名,描述)文件“C:\Users\User\Anaconda3\lib\imp.py”,第 243 行,在 load_module 返回 load_dynamic(名称,文件名,文件)文件“C:\Users\User\Anaconda3\lib\imp .py”,第 343 行,在 load_dynamic 返回 _load(spec) ImportError: DLL load failed: 动态链接库 (DLL) 初始化例程失败。

无法加载原生 TensorFlow 运行时。

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

请在这件事上给予我帮助

标签: pythonpython-3.xtensorflow

解决方案


以下可能是我的问题:

  • 您尚未安装 Microsoft C++ Redist 2015 Update 3。它包含缺少的 dll。您只需下载 2015 更新 3 版本。

  • 您的 CPU 不支持 TensorFlow 所需的 AVX 指令。您将需要一个支持 AVX 的处理器。


推荐阅读