无法在带有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导入*文件"C:\Users\User\Anaconda3\lib\site packages\tensorflow\python\pywrap_tensorflow_internal.py",第28行,位于_pywrap_tensorflow_internal=swig_import_helper()swig_import_helper中的文件"C:\Users\User\Anaconda3\lib\site packages\tensorflow\python\pywrap_tensorflow_internal.py",第24行_mod=imp.load_module('_pywrap_tensorflow_internal',fp,路径名,描述)文件"C:\Users\User\Anaconda3\lib\imp.py",第243行,在load_module中return load_dynamic(名称、文件名、文件)文件"C:\Users\User\Anaconda3\lib\imp.py",第343行,在load_dynamic中return加载(规范)ImportError:DLL加载失败:动态链接库(DLL)初始化例程失败。

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

Traceback(最后一次调用):文件",第1行,在将tensorflow导入为tf文件"C:\Users\User\Anaconda3\lib\site packages\tensorflow__init__.py",第24行,infrom tensorflow.python import pywrap_tensorflow#pylint:disable=未使用的导入文件"C:\Users\User\Anaconda3\lib\site packages\tensorflow\python_init__.py",第49行,in从tensorflow.python导入pywrap_tensorflow文件"C:\Users\User\Anaconda3\lib\site packages\tensorflow\python\pywrap_tensorflow.py",第74行,inraise ImportError(msg)ImportError:Traceback(最后一次调用):文件"C:\Users\User\Anaconda3\lib\site packages\tensorflow\python\pywrap_tensorflow.py",第58行,in从tensorflow.python.pywrap_tensorflow_internalimport*文件"C:\Users\User\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py",第28行,in_pywrap_tensorflow_internal=swig_import_helper()文件"C:\Users\User\Anaconda3\lib\site packages\tensorflow\python\pywrap_tensorflow-internal.py",swig_import_helper中的第24行_mod=imp.load_module('_pywrap_tensorflow_internal',fp,路径名,描述)文件"C:\Users\Anaconda3\lib\imp.py",第243行,在load_module中return load_dynamic(name,filename,file)文件"C:\Users\User\Anaconda3\lib\imp.py",第343行,在load_dynomic中return _load(spec)ImportError:DLL加载失败:动态链接库(DLL)初始化例程失败。

未能加载本机TensorFlow运行时。

请参阅https://www.tensorflow.org/install/errors

请帮我处理这个

以下可能是问题所在:

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

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

我刚刚用我的系统(Win 10,64位)解决了同样的问题。以下是我如何解决此问题的详细信息:

  1. 安装VS 2017,tensorflow不使用它,但拥有它有助于CUDA工具包的顺利安装
  2. 从windows设备管理器更新NVDIA驱动程序
  3. 下载并安装CUDA工具包(10.1版)
  4. 下载并解压缩CUDnn 7.6.5。将提取的文件复制到C驱动器中的文件夹中
  5. ~NVIDIA GPU Computing ToolkitCUDAv10.1bin~NVIDIA GPU Computing ToolkitCUDAv10.1bincudnn-10.1-windows10-x64-v7.6.4.38cudabin添加到PATH

在上述步骤之后执行import tensorflow as tf解决了问题。

最新更新