因爲安裝了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