Windows上的tensorflow-gpu:没有名为' _pywrap_tensorflow_internal'

时间:2017-09-21 14:05:56

标签: python tensorflow gpu

我正在尝试根据以下指南在Windows 10上安装带有GPU支持的Tensorflow:https://nitishmutha.github.io/tensorflow/2017/01/22/TensorFlow-with-gpu-for-windows.html

但是,当我在Conda Python 3.5.2中导入tensorflow时出现以下错误:

我如何修复此dll-not-found错误? ' pip install tensorflow-gpu'没有给出任何错误。

  

文件"",第666行,在_load_unlocked中     在module_from_spec中文件"",第577行     文件"",第906行,在create_module中     文件"",第222行,在_call_with_frames_removed中   ImportError:DLL加载失败:找不到指定的模块。

     

在处理上述异常期间,发生了另一个异常:

     

追踪(最近的呼叫最后):
    文件" C:\ ProgramData \ Anaconda3 \ envs \ tensorflow -gpu \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py",第41行,    来自tensorflow.python.pywrap_tensorflow_internal import *
    文件" C:\ ProgramData \ Anaconda3 \ envs \ tensorflow -gpu \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py",第21行,在_pywrap_tensorflow_internal = swig_import_helper()文件" C :\ ProgramData \ Anaconda3 \ ENVS \ tensorflow-GPU \ lib中\站点包\ tensorflow \蟒\ pywrap_tensorflow_internal.py&#34 ;,    第20行,在swig_import_helper中       return importlib.import_module(' _pywrap_tensorflow_internal')
    文件" C:\ ProgramData \ Anaconda3 \ envs \ tensorflow -gpu \ lib \ importlib__init __。py",第126行,在import_module中        return _bootstrap._gcd_import(name [level:],package,level)
  ImportError:没有名为' _pywrap_tensorflow_internal'

     

无法加载原生   TensorFlow运行时。

     

https://www.tensorflow.org/install/install_sources#common_installation_problems
  出于一些常见原因和解决方案。包括整个堆栈跟踪
  请求帮助时,请在此错误消息上方。

     
    
      

    
  

2 个答案:

答案 0 :(得分:1)

使用pip的Tensorflow安装没有出现任何错误,但我通过安装CuDNN V6而不是CuDNN V5.1解决了我的问题。看起来tensorflow V1.3.0现在使用CuDNN V6。

答案 1 :(得分:0)

您可以选择在Windows上使用本机pip安装Tensorflow。 https://www.tensorflow.org/install/install_windows

您可以使用python脚本(tensorflow_self_check.py)检查安装过程中的问题。