[libprotobuf致命 google / protobuf / src / google / protobuf / stubs / common.cc:67]这个程序 需要版本3.3.0的协议缓冲区运行时库,但是 安装版本是3.0.0。请更新你的图书馆。如果你 自己编译程序,确保你的标题来自 与链接时库相同的Protocol Buffers版本。 (" google / protobuf / descriptor.pb.cc"版本验证失败。)
在抛出一个实例后终止调用 '谷歌:: protobuf的:: FatalException' what():此程序需要Protocol Buffer运行时库的3.3.0版本,但安装的版本是3.0.0。请 更新你的图书馆。如果您自己编译了程序,请确保 您的标头来自与协议缓冲区相同的版本 你的链接时间库。 (版本验证失败了 "谷歌/ protobuf的/ descriptor.pb.cc&#34 ;.) 中止(核心倾销)
我为我的Ubuntu机器安装了tesorflow,cpu版本。安装进展顺利。但是当我这样做时:
import tensorflow
我收到上述错误。我尝试重新安装protobuf,但没有任何工作。
请帮忙。感谢。
答案 0 :(得分:0)
因为错误说你protobuf版本是3.0.0,不匹配3.3.0。我建议卸载protobuf并安装所需的protobuf版本,或升级它。您还可以参考此github issue和this github issue
答案 1 :(得分:0)
确保您的Linux系统已安装PIP。然后在main.py文件中尝试将张量流导入为tf
安装最新的PIP:
sudo zypper install python-pip python-setuptools python-wheel
在你的python文件中:
import tensor flow as tf
然后将张量流称为tf。
如果那个有效:
sudo apt-get remove --purge libprotobuf10 libprotobuf-dev