【问题标题】:Unable to use keras - ImportError: No module named '_pywrap_tensorflow_internal'无法使用 keras - ImportError: No module named '_pywrap_tensorflow_internal'
【发布时间】:2018-09-28 05:58:21
【问题描述】:
我正在尝试执行命令
python -c "from keras import backend".
但是在执行它时,我收到以下错误。
(aind-cv) C:\Users\Harikesh>python -c "from keras import backend"
使用 TensorFlow 后端。
回溯(最近一次通话最后):
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 18 行,在 swig_import_helper
返回 importlib.import_module(mname)
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\importlib\__init__.py”,第 126 行,在 import_module
return _bootstrap._gcd_import(name[level:], package, level)
_gcd_import 中的文件“”,第 985 行
_find_and_load 中的文件“”,第 968 行
文件“”,第 957 行,在 _find_and_load_unlocked
文件“”,第 666 行,在 _load_unlocked
文件“”,第 577 行,在 module_from_spec
文件“”,第 938 行,在 create_module
文件“”,第 222 行,在 _call_with_frames_removed
ImportError:DLL 加载失败:找不到指定的模块。
在处理上述异常的过程中,又出现了一个异常:
回溯(最近一次通话最后):
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 41 行,在
从 tensorflow.python.pywrap_tensorflow_internal 导入 *
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 21 行,在
_pywrap_tensorflow_internal = swig_import_helper()
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 20 行,在 swig_import_helper
返回 importlib.import_module('_pywrap_tensorflow_internal')
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\importlib\__init__.py”,第 126 行,在 import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError:没有名为“_pywrap_tensorflow_internal”的模块
在处理上述异常的过程中,又出现了一个异常:
回溯(最近一次通话最后):
文件“”,第 1 行,在
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\keras\__init__.py”,第 3 行,在
从 。导入实用程序
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\keras\utils\__init__.py”,第 6 行,在
从 。导入 conv_utils
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\keras\utils\conv_utils.py”,第 9 行,在
from .. 将后端导入为 K
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\keras\backend\__init__.py”,第 84 行,在
从 .tensorflow_backend 导入 *
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\keras\backend\tensorflow_backend.py”,第 5 行,在
将张量流导入为 tf
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\__init__.py”,第 24 行,在
从 tensorflow.python 导入 *
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\__init__.py”,第 51 行,在
从 tensorflow.python 导入 pywrap_tensorflow
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 52 行,在
引发 ImportError(味精)
ImportError: Traceback (最近一次调用最后一次):
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 18 行,在 swig_import_helper
返回 importlib.import_module(mname)
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\importlib\__init__.py”,第 126 行,在 import_module
return _bootstrap._gcd_import(name[level:], package, level)
_gcd_import 中的文件“”,第 985 行
_find_and_load 中的文件“”,第 968 行
文件“”,第 957 行,在 _find_and_load_unlocked
文件“”,第 666 行,在 _load_unlocked
文件“”,第 577 行,在 module_from_spec
文件“”,第 938 行,在 create_module
文件“”,第 222 行,在 _call_with_frames_removed
ImportError:DLL 加载失败:找不到指定的模块。
在处理上述异常的过程中,又出现了一个异常:
回溯(最近一次通话最后):
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py”,第 41 行,在
从 tensorflow.python.pywrap_tensorflow_internal 导入 *
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 21 行,在
_pywrap_tensorflow_internal = swig_import_helper()
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py”,第 20 行,在 swig_import_helper
返回 importlib.import_module('_pywrap_tensorflow_internal')
文件“C:\Users\Harikesh\Anaconda3\envs\aind-cv\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
出于一些常见的原因和解决方案。包括整个堆栈跟踪
寻求帮助时出现此错误消息。
我正在使用 Anaconda 并推荐该网站来解决问题,但没有解决。我正在尝试完成this 中提供的任务。我的 tensorflow 代码运行良好,但我无法仅使用 keras。
【问题讨论】:
-
我没有看到任何安装 keras的尝试,只是尝试使用它,失败了,因为tensorflow i>(这是一个依赖项)丢失或安装不正确。先试试pip install keras。
-
我实际安装了tensorflow,tensorflow-gpu和keras都安装成功了。我已经执行了命令pip install kera。
标签:
python
python-3.x
tensorflow
keras
anaconda