解決caffe 編譯過程中protobuf版本衝突的問題

在編譯caffe python3版本時一直會出現如下錯誤,(安裝caffe python3具體方法可參考:https://blog.csdn.net/tingtie1438/article/details/82085199 ):

通過其錯誤信息可知是protobuf出了問題,現在網上教程一般都是默認安裝的 libprotobuf-dev 和 protobuf-compiler,對於python3要求要使protobuf>=3,於是就應該安裝protobuf3,(具體安裝過程可參考https://blog.csdn.net/tingtie1438/article/details/82085199 中protobuf3安裝部分),並卸載 libprotobuf-dev 和 protobuf-compiler(sudo apt-get remove libprotobuf-dev,sudo apt-get remove  protobuf-compiler),然後編譯發現還是出現以上錯誤,這時很有可能是anancond或者python中包含了protobuf導致衝突,可直接在系統根目錄下收尋 protobuf 就會發現其他版本的 protobufi目錄包含在inlcude目錄下,將其刪除就可以了,然後重啓一下系統,問題就可以解決。網上出現了好多說是c++ 版本太低或者太高的問題可以參考一下。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章