【问题标题】: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


【解决方案1】:

由于我无法发表评论,因此我将其写为答案。 确保你有 lib MSVCP140.DLL。您可以签入系统-> 路径变量。如果没有,您可以从这里下载它link。还要确保为您的系统下载正确的 32/64 位。

this也可能重复

【讨论】:

    猜你喜欢
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 2012-08-12
    • 2011-10-19
    • 2018-01-19
    • 1970-01-01
    相关资源
    最近更新 更多