即使安装了Visual C ++和MSVCP140.dll,也没有名为“ _pywrap_tensorflow”的模块错误

时间:2019-07-08 07:49:04

标签: python python-3.x tensorflow speech-recognition

我正在尝试运行Tensorflow的简单语音识别网络示例:

python tensorflow / examples / speech_commands / train.py

但我不断得到:

  

回溯(最近通话最近):     swig_import_helper中的第18行的文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”       fp,路径名,描述= imp.find_module('_ pywrap_tensorflow',[dirname( file )])     find_module中的文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ imp.py”,第296行       引发ImportError(_ERR_MSG.format(name),name = name)   ImportError:没有名为“ _pywrap_tensorflow”的模块

     

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

     

回溯(最近通话最近):     文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python__init __。py”,第66行,在       从tensorflow.python导入pywrap_tensorflow     第28行中的文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”       _pywrap_tensorflow = swig_import_helper()     swig_import_helper中的第20行的文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”       导入_pywrap_tensorflow   ModuleNotFoundError:没有名为“ _pywrap_tensorflow”的模块

     

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

     

回溯(最近通话最近):     在第79行中的文件“ tensorflow / examples / speech_commands / train.py”       将tensorflow作为tf导入     文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow__init __。py”,第24行,在       从tensorflow.python import *     文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python__init __。py”,第72行,在       提高ImportError(msg)   ImportError:追溯(最近一次呼叫最近):     swig_import_helper中的第18行的文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”       fp,路径名,描述= imp.find_module('_ pywrap_tensorflow',[dirname( file )])     find_module中的文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ imp.py”,第296行       引发ImportError(_ERR_MSG.format(name),name = name)   ImportError:没有名为“ _pywrap_tensorflow”的模块

     

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

     

回溯(最近通话最近):     文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python__init __。py”,第66行,在       从tensorflow.python导入pywrap_tensorflow     第28行中的文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”       _pywrap_tensorflow = swig_import_helper()     swig_import_helper中的第20行的文件“ C:\ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”       导入_pywrap_tensorflow   ModuleNotFoundError:没有名为“ _pywrap_tensorflow”的模块

     

无法加载本机TensorFlow运行时。

     

请参见https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#import_error

     

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

我发现的大多数解决方案都告诉我重新安装Visual c ++或手动将MSVCP140.dll添加到路径。但是这些都不能解决我的问题。

告诉我要引用的github页面返回404。

我正在使用python 3.7.2和tensorflow 1.0.0。

请尽可能提供帮助。

1 个答案:

答案 0 :(得分:0)

您应该更改Python或Tensorflow的版本,因为您使用的这两个版本不兼容。您可以降级到Python3.6或尝试Tensorflow> = 1.13.1,该版本支持Python 3.7。