无法导入tensorflow,导入pywrap_tensorflow时出错

时间:2018-11-09 14:45:46

标签: python tensorflow

我正在尝试使用Keras Sequential,但是,我的jupyter笔记本充满了错误,因为它无法在后端导入tensorflow(我认为)。后来我发现这不是Keras的方法,但是我也无法“将tensorflow导入为tf”。

有什么建议吗? 我正在使用python 3.5.6 tensorflow 1.12

我做到了,pip install tensorflow进行安装。

ImportError跟踪(最近一次通话) swig_import_helper()中的〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py      17尝试: ---> 18 fp,路径名,描述= imp.find_module('_ pywrap_tensorflow',[dirname( file )])      19,除了ImportError:

在查找模块中的

〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ imp.py(名称,路径)     295其他: -> 296引发ImportError(_ERR_MSG.format(name),name = name)     297

ImportError:没有名为“ _pywrap_tensorflow”的模块

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

ModuleNotFoundError Traceback(最近一次通话) 〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow \ python__init __。py在      53#使用dlopen()进行动态加载。 -> 54从tensorflow.python导入pywrap_tensorflow      55,除了ImportError:

〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py在      27返回_mod ---> 28 _pywrap_tensorflow = swig_import_helper()      29 del swig_import_helper

swig_import_helper()中的

〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py      19,除了ImportError: ---> 20导入_pywrap_tensorflow      21返回_pywrap_tensorflow

ModuleNotFoundError:没有名为“ _pywrap_tensorflow”的模块

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

ImportError跟踪(最近一次通话)  在 ----> 1导入tensorflow为tf

〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow__init __。py在      22      23#pylint:disable =通配符导入 ---> 24从tensorflow.python导入*      25#pylint:enable =通配符导入      26

〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow \ python__init __。py在      58请退出tensorflow源代码树,然后重新启动您的python解释器      从那里开始59。“”“%traceback.format_exc() ---> 60提高ImportError(msg)      61      62#协议缓冲区

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

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

回溯(最近通话最近):   在第54行的文件“ C:\ Users \ ritesh.kankonkar \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow \ python__init __。py”中     从tensorflow.python导入pywrap_tensorflow   第28行中的文件“ C:\ Users \ ritesh.kankonkar \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”     _pywrap_tensorflow = swig_import_helper()   swig_import_helper中的第20行的文件“ C:\ Users \ ritesh.kankonkar \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”     导入_pywrap_tensorflow ModuleNotFoundError:没有名为“ _pywrap_tensorflow”的模块

导入张量流时出错。除非您使用bazel, 您不应尝试从其源目录导入tensorflow; 请退出tensorflow源代码树,然后重新启动python解释器 从那里。

1 个答案:

答案 0 :(得分:0)

好吧,我在回答自己的问题,因为该错误似乎有多种原因。 我不确定是什么原因,但是,在将python降级到3.5并使用pip安装tensorflow(pip install tensorflow)后,问题得以解决。

注意:在重新安装Anaconda之前,我已卸载了所有内容。