无法在Windows 10的Anaconda 3.6中导入Tensor Flow

时间:2018-07-06 04:30:33

标签: python tensorflow

我刚刚在Windows 10笔记本电脑上安装了CUDA 92 CUDANN和Tensor Flow。

我无法在Python中导入张量流。我从Python得到的跟踪显示为:

  

无法加载dll

但是它没有说是哪一个。这是列出我收到的跟踪的目录。你能帮忙吗?

  

PS C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v9.2 \ bin> python   Python 3.6.0 | Anaconda 4.3.0(64位)| (默认值为2016年12月23日,   11:57:41)[win32上的[MSC v.1900 64位(AMD64)]]输入“帮助”,   有关更多信息,请使用“版权”,“信用”或“许可证”。   将tensorflow作为tf导入   追溯(最近一次通话):     文件“ C:\ Program Files \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,第58行       从tensorflow.python.pywrap_tensorflow_internal导入*     文件“ C:\ Program Files \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,第18行,在       _pywrap_tensorflow_internal = swig_import_helper()     swig_import_helper中的第17行,文件“ C:\ Program Files \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”       返回importlib.import_module(mname)     import_module中的文件“ C:\ Program Files \ Anaconda3 \ lib \ importlib__init __。py”,行126       返回_bootstrap._gcd_import(name [level:],包,级别)   ImportError:DLL加载失败:找不到指定的模块。

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

  

回溯(最近一次通话最后一次):文件“”,第1行,在      文件“ C:\ Program   文件\ Anaconda3 \ lib \ site-packages \ tensorflow__init __。py“,第24行,在          从tensorflow.python import pywrap_tensorflow#pylint:disable =未使用的导入文件“ C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ tensorflow \ python__init __。py“,行   49,在       从tensorflow.python导入pywrap_tensorflow文件“ C:\ Program Files \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,   74行,在       引发ImportError(msg)ImportError:追溯(最近一次调用):文件“ C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,   第58行,在       从tensorflow.python.pywrap_tensorflow_internal导入*文件“ C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,   第18行,在       _pywrap_tensorflow_internal = swig_import_helper()文件“ C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,   swig_import_helper中的第17行       在import_module中,返回importlib.import_module(mname)文件“ C:\ Program Files \ Anaconda3 \ lib \ importlib__init __。py”,行126       返回_bootstrap._gcd_import(name [level:],程序包,级别)ImportError:DLL加载失败:找不到指定的模块。

     

无法加载本机TensorFlow运行时。

     

请参阅   https://www.tensorflow.org/install/install_sources#common_installation_problems

     

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

1 个答案:

答案 0 :(得分:0)

在Windows中,大多数情况是由于安装了MSVCP140.dll而导致的

Microsoft Visual C++

如果那没有帮助,则Tensotorflow也存在以下依赖关系:

KERNEL32.dll

WSOCK32.dll

WS2_32.dll

SHLWAPI.dll

python35.dll

MSVCP140.dll

VCRUNTIME140.dll

api-ms-win-crt-runtime-l1-1-0.dll

api-ms-win-crt-heap-l1-1-0.dll

api-ms-win-crt-utility-l1-1-0.dll

api-ms-win-crt-stdio-l1-1-0.dll

api-ms-win-crt-string-l1-1-0.dll

api-ms-win-crt-math-l1-1-0.dll

api-ms-win-crt-convert-l1-1-0.dll

api-ms-win-crt-environment-l1-1-0.dll

api-ms-win-crt-filesystem-l1-1-0.dll

api-ms-win-crt-time-l1-1-0.dll