1.This file was generated by an older version of protoc which is

python环境和Anaconda python环境可能存在冲突。

使用conda install libprotobuf-dev,这将导致与caffe ’sudo apt-get install libprotobuf-dev ’之间的冲突。

apt-get 和 conda安装的路径可以通过’locate protobuf ’找到,所以要删除掉Anaconda版的libprotobuf。

或修改$PATH remove 一个 path就行

2.This file was generated by an older version of protoc which is

解法同上:conda uninstall libprotobuf

分析:导致以上问题可能是安装Caffe之前安装了TensorFlow,从而用conda安装了相关依赖造成冲突