tensorflow成功插入,但无法导入

时间:2019-02-26 11:54:36

标签: python python-3.x tensorflow protocol-buffers

我使用tensorflow 1.6.0在我的protobuf 3.6.0中安装了Windows10python 3.6.0 和tensorflow成功导入。

但是当我将tensorflow版本更改为tensorflow 1.12.0时,python无法导入它。

我运行命令

import tensorflow as tf

我收到上述结果错误:

  

回溯(最近通话最近):     文件“”,第1行,位于     文件“ C:\ Users \ jinu.j \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ tensorflow__init __。py”,第24行,在       从tensorflow.python import pywrap_tensorflow#pylint:disable = unused-import     在第59行中输入文件“ C:\ Users \ jinu.j \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ tensorflow \ python__init __。py”       从tensorflow.core.framework.graph_pb2导入*     文件“ C:\ Users \ jinu.j \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ tensorflow \ core \ framework \ graph_pb2.py”,第6行,在       从google.protobuf导入描述符为_descriptor     在第47行中输入文件“ C:\ Users \ jinu.j \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ google \ protobuf \ descriptor.py”       从google.protobuf.pyext导入_message   ImportError:DLL加载失败:找不到指定的过程。

该命令在我使用tensorflow 1.6.0时有效。在tensorflow 1.12.0

中不起作用

使用: python 3.6.0

1 个答案:

答案 0 :(得分:0)

此问题是由于Tensorflow和Protobuf之间的Package依赖关系引起的。 尝试使用Tensorflow 1.14.0

pip install tensorflow==1.14.0