protobuf深坑-版本冲突-完全解决

因为安装了anaconda ,caffe,后面又安装了pytorch,mmdetection,tensorboardX,致使环境中protoc和protobuf至关混乱python

后面在编译caffe的时候,已经编辑不过去了。因此折腾了一段时间,终于知道如何完全解决这个问题了,麻麻在也不用担忧个人protobuf的冲突了。框架

 

1:通常protobuf安装有3种方式
 
google

apt-get install libprotobuf-dev protobuf-compiler[安装在系统]
pip install protobuf==3.0.0[安装在python]
conda install libprotobuf=3.0.0[安装在anaconda]


2:针对3种分别卸载
code

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接口】
接口

而且多个框架协同的时候,版本须要协调,因此去下载知足多个框架的指ip

相关文章
相关标签/搜索