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

相關文章
相關標籤/搜索