ImportError Traceback(最近调用
最后的)
C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo
swig_import_helper() 中的 w_internal.py
17 尝试:
---> 18 返回 importlib.import_module(mname)
19 除了导入错误:
C:\Users\snh5_000\Anaconda3\lib\importlib__init__.py 中
import_module(名称,包)
125级+=1
--> 126 return _bootstrap._gcd_import(name[level:], package, level)
127
C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中
_gcd_import(名称、包、级别)
C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中
_find_and_load(名称,导入_)
C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中
_find_and_load_unlock ed(名称, import_)
C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中
_load_unlocked(规格)
C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中
module_from_spec(规范)
C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap_external.py 中
create_modul e(自身,规格)
C:\Users\snh5_000\Anaconda3\lib\importlib_bootstrap.py 中
_call_with_frames_removed(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导入version
C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo
() 中的 w_internal.py
20 返回 importlib.import_module('_pywrap_tensorflow_internal' )
---> 21 _pywrap_tensorflow_internal = swig_import_helper()
22 德尔 swig_import_helper
C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo
swig_import_helper() 中的 w_internal.py
19 除了导入错误:
---> 20 返回 importlib.import_module('_pywrap_tensorflow_internal' )
21 _pywrap_tensorflow_internal = swig_import_helper()
C:\Users\snh5_000\Anaconda3\lib\importlib__init__.py 中
import_module(名称,包)
125级+=1
--> 126 return _bootstrap._gcd_import(name[level:], package, level)
127
导入错误:没有名为“_pywrap_tensorflow_internal”的模块
在处理上述异常的过程中,又出现了一个异常:
ImportError Traceback(最近调用
最后)在()
----> 1 导入张量流
C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow__init__.py
在 ()
22
23 # pylint: 禁用=通配符导入
---> 24 来自tensorflow.python导入*
25 # pylint: 启用=通配符导入
26
C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python__init__.py
在()中
49 将 numpy 导入为 np
50
---> 51 来自tensorflow.python导入pywrap_tensorflow
52
53 # 协议缓冲区
C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflo
w.py in ()
50 一些常见原因和解决方案。包括整个堆栈跟踪
51 请求帮助时出现上面这个错误信息。""" %traceback.format_exc()
---> 52 引发导入错误(msg)
53
54 # pylint:启用=通配符导入,g-导入-不在顶部,未使用的导入,行-
太长
ImportError:Traceback(最近一次调用最后一次):文件
“C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t
ensorflow_internal.py”,第 18 行,在 swig_import_helper 中
返回 importlib.import_module(mname) 文件“C:\Users\snh5_000\Anaconda3\lib\importlib__init__.py”,第 126 行,位于
导入模块
return _bootstrap._gcd_import(name[level:], package, level) 文件 "",第 986 行,在 _gcd_import 文件中
"",第 969 行,位于 _find_and_load 文件中
"",第 958 行,位于 _find_and_load_unlocked 中
文件“”,第 666 行,在 _load_unlocked 中
文件“”,第 577 行,位于 module_from_spec 中
文件“”,第 906 行,位于
create_module 文件“”,第 222 行,位于
_call_with_frames_removed 导入错误:DLL 加载失败:找不到指定的模块。
在处理上述异常的过程中,又出现了一个异常:
回溯(最近一次调用最后一次):文件
“C:\Users\snh5_000\Anaconda3\lib\site-packages\tensorflow\python\pywrap_t
ensorflow.py”,第 41 行,在
从tensorflow.python.pywrap_tensorflow_internal导入*文件“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-packages\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,在 import_module 中
return _bootstrap._gcd_import(name[level:], package, level) ImportError: 没有名为“_pywrap_tensorflow_internal”的模块
无法加载本机 TensorFlow 运行时。
See
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。
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
值得注意的是,CPU 版本的 Tensorflow 导入并运行得很好,但是当我尝试使用 GPU 版本时,出现上述错误。我认为这是由于我在配置 CUDA 工具包/cudNN 时犯了一个错误,但我认为我正确执行了说明中列出的所有操作。我确保我在 CUDA 工具包的 PATH 环境变量中有一个条目(通向 \bin 和 \libnvvp),并为 cudNN 添加了一个条目(通向 \cuda)。