4

当我按照tensorflow 官方网站的 linux 安装时,一切都很好,直到最后一步:训练你的第一个 TensorFlow 神经网络模型

当我执行命令时python tensorflow/models/image/mnist/convolutional.py,一个 ImportError 提示。

Traceback (most recent call last):
  File "tensorflow/models/image/mnist/convolutional.py", line 13, in <module>
    import tensorflow.python.platform
  File "/home/guo/haplox/Github/tensorflow/tensorflow/__init__.py", line 4, in <module>
    from tensorflow.python import *
  File "/home/guo/haplox/Github/tensorflow/tensorflow/python/__init__.py", line 13, in <module>
    from tensorflow.core.framework.graph_pb2 import *
ImportError: No module named core.framework.graph_pb2

我的操作系统是 14.04.1-Ubuntu。

4

5 回答 5

6

我遇到了完全相同的问题。一旦你成功安装了 tensorflow,它就不再与库依赖有关了。

如果您像手动一样准确地执行了 convolution.py 100% 并得到如下异常

ImportError: No module named core.framework.graph_b2

这意味着您正在克隆的项目根目录下执行 python 脚本,假设名为“src”的根目录。

src$python tensorflow/models/image/mnist/convolutional.py

请尝试在克隆的根目录的父目录中执行脚本。例如,如果您只是克隆 src 目录下的 tensorflow,请转到其父目录(如 xxx)并再次执行此操作。

xxx$python src/tensorflow/models/image/mnist/convolutional.py

宾果游戏,它就像一个魅力!

于 2015-11-10T16:26:24.770 回答
2

很可能你有过时的版本:

于 2015-11-10T08:46:52.907 回答
2

我有同样的问题,解决方案是卸载协议缓冲区 v2.6

TensorFlow 需要协议缓冲区 v3.0,它应该与您的 TensorFlow 安装/源一起提供。希望这可以帮助。

于 2015-11-10T14:53:46.697 回答
1

我通过使用解决了它virtualenv,但是还有许多其他因素可能会导致相同的错误。

更多解决方案位于 Github 问题#81#61#51

于 2015-11-10T18:32:24.843 回答
1

对我来说,解决方案是使用 python3 而不是 python

于 2019-09-04T18:25:18.507 回答