ImportError: No module named core.framework.graph_pb2
ImportError: No module named core.framework.graph_pb2
当我从 tensorflow offical site 开始安装 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
我的 OS 是 14.04.1-Ubuntu.
很可能你有以下任一过时版本:
- python's six module。安装最新的 (
pip install six
) 或升级旧的 (pip install --upgrade six
)
- protobuf
我遇到了同样的问题,解决方案是 卸载 protocol buffer v2.6。
TensorFlow 需要协议缓冲区 v3.0,它应该与您的 TensorFlow installation/source 一起提供。希望这有帮助。
我遇到了完全相同的问题。一旦你成功安装了tensorflow,它就不再是库依赖了。
如果您按照手动方式 100% 准确地执行 convolution.py 并得到如下所示的异常
ImportError: No module named core.framework.graph_b2
这意味着您正在克隆的项目根目录下执行 python 脚本,假设根目录名为 "src"。
src$python tensorflow/models/image/mnist/convolutional.py
请尝试在克隆的根目录的父目录中执行脚本。例如,如果您只是将 tensorflow 克隆到 src 目录下,请转到其父目录(如 xxx)并再次执行此操作。
xxx$python src/tensorflow/models/image/mnist/convolutional.py
宾果游戏,它就像一个魅力!
我使用virtualenv
解决了它,但还有很多其他因素可能导致同样的错误。
对我来说,解决方案是 运行 和 python3 而不是 python
当我从 tensorflow offical site 开始安装 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
我的 OS 是 14.04.1-Ubuntu.
很可能你有以下任一过时版本:
- python's six module。安装最新的 (
pip install six
) 或升级旧的 (pip install --upgrade six
) - protobuf
我遇到了同样的问题,解决方案是 卸载 protocol buffer v2.6。
TensorFlow 需要协议缓冲区 v3.0,它应该与您的 TensorFlow installation/source 一起提供。希望这有帮助。
我遇到了完全相同的问题。一旦你成功安装了tensorflow,它就不再是库依赖了。
如果您按照手动方式 100% 准确地执行 convolution.py 并得到如下所示的异常
ImportError: No module named core.framework.graph_b2
这意味着您正在克隆的项目根目录下执行 python 脚本,假设根目录名为 "src"。
src$python tensorflow/models/image/mnist/convolutional.py
请尝试在克隆的根目录的父目录中执行脚本。例如,如果您只是将 tensorflow 克隆到 src 目录下,请转到其父目录(如 xxx)并再次执行此操作。
xxx$python src/tensorflow/models/image/mnist/convolutional.py
宾果游戏,它就像一个魅力!
我使用virtualenv
解决了它,但还有很多其他因素可能导致同样的错误。
对我来说,解决方案是 运行 和 python3 而不是 python