尝试在我的机器上安装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: C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __。py在import_module(名称,pac kage)中125级别+ = 1-> 126返回_bootstrap._gcd_import(name [level:],包,级别)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 ) C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __。py在import_module(名称,pac kage)中125级别+ = 1-> 126返回_bootstrap._gcd_import(name [level:],包,级别)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 ()49从tensorflow.python import numpy as np 50 —> 51 import pywrap_tensorflow 52 53#协议缓冲区 C:\Users\snh5_000\Anaconda3\lib\site- packages\tensorflow\python\pywrap_tensorflo w.py in () 50 for some common reasons and solutions. Include the entire stack trace 51 above this error message when asking for help.”“” % traceback.format_exc () -–> 52 raise ImportError(msg) 53 54 # pylint: enable=wildcard-import,g-import-not-at- top,unused-import,line- too-long 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行_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 出于某些常见原因和解决方案。寻求帮助时,在此错误消息上方包括整个堆栈跟踪。
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:
C:\ Users \ snh5_000 \ Anaconda3 \ lib \ importlib__init __。py在import_module(名称,pac kage)中125级别+ = 1-> 126返回_bootstrap._gcd_import(name [level:],包,级别)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 )
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 ()49从tensorflow.python import numpy as np 50 —> 51 import pywrap_tensorflow 52 53#协议缓冲区
C:\Users\snh5_000\Anaconda3\lib\site- packages\tensorflow\python\pywrap_tensorflo w.py in () 50 for some common reasons and solutions. Include the entire stack trace 51 above this error message when asking for help.”“” % traceback.format_exc () -–> 52 raise ImportError(msg) 53 54 # pylint: enable=wildcard-import,g-import-not-at- top,unused-import,line- too-long
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行_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
内核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.dll为cudnn64_5.dllin C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin。
cudnn64_6.dll
cudnn64_5.dll
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin