由于安装了anaconda ,caffe,后面又安装了pytorch,mmdetection,tensorboardX,导致环境中protoc和protobuf相当混乱
后面在编译caffe的时候,已经编辑不过去了。所以折腾了一段时间,终于知道如何彻底解决这个问题了,麻麻在也不用担心我的protobuf的冲突了。
1:一般protobuf安装有3种方式
apt-get install libprotobuf-dev protobuf-compiler[安装在系统]
pip install protobuf==3.0.0[安装在python]
conda install libprotobuf=3.0.0[安装在anaconda]
2:针对3种分别卸载
sudo apt-get remove libprotobuf-dev
sudo apt-get remove protobuf-compiler
sudo apt-get remove python-protobuf
sudo rm -rf /usr/local/bin/protoc
sudo rm -rf /usr/bin/protoc
sudo rm -rf /usr/local/include/google
sudo rm -rf /usr/local/include/protobuf*
sudo rm -rf /usr/include/google
sudo rm -rf /usr/include/protobuf*
pip uninstall protobuf=3.0.0
conda uninstall libprotobuf=3.0.0
3:重新源码编译安装【只编译cpp接口】
并且多个框架协同的时候,版本需要协调,所以去下载满足多个框架的指
来源:oschina
链接:https://my.oschina.net/u/4298883/blog/4272253