protobuf深坑-版本冲突-彻底解决

ⅰ亾dé卋堺 提交于 2020-05-09 20:22:36

由于安装了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接口】

并且多个框架协同的时候,版本需要协调,所以去下载满足多个框架的指

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!