无法在Windows 10上为GPU导入Tensorflow

snharan91:

尝试在我的机器上安装Tensorflow的gpu版本,但尝试``导入tensorflow''时遇到此错误


ImportError追溯(最近一次通话最近)C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w_internal.py in swig_import_helper()17尝试:---> 18返回importlib.import_module(mname) 19,除了ImportError:

导入模块(名称,pac kage)中的C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __。py 125级别+ = 1-> 126返回_bootstrap._gcd_import(名称[级别:],包,级别)127

_gcd_import中的C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py(名称,pac kage,级别)

在_find_and_load(name,import_)中的C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py

C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py in _find_and_load_unlock ed(name,import_)

_load_unlocked中的C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py(spec)

C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py在module_from_spec(spec)中

C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap_external.py在create_modul e中(self,spec)

C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib_bootstrap.py in _call_with_frames_rem oved(f,* args,** kwds)

ImportError:DLL加载失败:找不到指定的模块。

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

ImportError Traceback(最近一次通话最近)C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w.py in()40 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL)---> 41来自tensorflow.python.pywrap_tensorflow_internal导入* 42来自tensorflow.python.pywrap_tensorflow_internal导入版本

C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w_internal.py in()20 return importlib.import_module('_ pywrap_tensorflow_internal')---> 21 _pywrap_tensorflow_internal = swig_import_er

C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w_internal.py in swig_import_helper()19除了ImportError:---> 20 return importlib.import_module('_ pywrap_tensorflow_internal')21 _pywrap_tensor = s )

导入模块(名称,pac kage)中的C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __。py 125级别+ = 1-> 126返回_bootstrap._gcd_import(名称[级别:],包,级别)127

ImportError:没有名为“ _pywrap_tensorflow_internal”的模块

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

()中的ImportError Traceback(最近一次通话最后一次)----> 1 import tensorflow

C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow__init __。py in()22 23#pylint:disable = wildcard-import ---> 24 from tensorflow.python import * 25#pylint:enable = wildcard-进口26

C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python__init __。py in <module>()49从tensorflow.python import numpy as np 50 ---> 51 import pywrap_tensorflow 52 53#协议缓冲区

()50中的C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflo w.py,出于某些常见原因和解决方案。寻求帮助时,请在此错误消息上方包含整个堆栈跟踪51。“”“%traceback.format_exc()---> 52提高ImportError(msg)53 54#pylint:enable = wildcard-import,g-import-not -顶部,未使用的进口,线-太长

ImportError:追溯(最近一次通话最近):文件“ C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_t ensorflow_internal.py”,swig_import_helper中的第18行,返回importlib.import_module(mname)文件“ C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __。py”,在impt_module中的第126行,返回_bootstrap._gcd_import(name [level:],package,level),文件“”,在986行,在_gcd_import File“”中在_find_and_load文件“”中的第969行,在第958行,在_find_and_load_unlocked文件“”中的第958行,在_load_unlocked文件“”中的第666行,在module_from_spec
文件“”中的第577行,在create_module
文件“”中的第906行,在222行中_call_with_frames_removed ImportError:DLL加载失败:找不到指定的模块。

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

回溯(最近一次通话):文件“ C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_t ensorflow.py”,行41,来自tensorflow.python.pywrap_tensorflow_internal import *文件“ C :_Users \ snh5_000 \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_t ensorflow_internal.py“,第21行,位于_pywrap_tensorflow_internal = swig_import_helper()文件“ C:\ Users \ snh5_000 \ Anaconda3 \ lib \ site- tensorflow \ python \ pywrap_t ensorflow_internal.py“,第20行,在swig_import_helper中返回importlib.import_module('_ pywrap_tensorflow_internal')文件” C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __。py“,行126返回._gcd_import(name [level:],程序包,级别)ImportError:没有名为“ _pywrap_tensorflow_internal”的模块

无法加载本地TensorFlow运行时。

参见https://www.tensorflow.org/install/install_sources#common_installation_probl ems

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

运行Windows 10,Python 3.5.2,Anaconda 4.2.0 64位。使用'pip install tensorflow-gpu'安装了tensorflow-gpu。

我尝试过https://github.com/tensorflow/tensorflow/issues/5949中的修复程序,即运行Microsoft Visual C ++ 2015 Redistributable Update 3,并确认我在System32 / SysWOW64 / my Python文件夹中具有以下DLL:

内核32.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

值得注意的是,Tensorflow的cpu版本可以导入并正常运行,但是当我尝试使用gpu版本时,出现上述错误。我认为这是由于我在配置CUDA工具包/ cudNN时出现的错误,但是我认为我正确执行了说明中列出的所有内容。我确保在CUDA工具包的PATH环境变量中有一个条目(导致\ bin和\ libnvvp),并为cudNN添加了一个条目(导致\ cuda)。

您有什么需要帮助的想法或其他信息吗?

新星:

尝试重命名cudnn64_6.dllcudnn64_5.dllin C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章