Python 跟 Python3 完全就是兩種語言
0x00 import caffe FAILED
# 環境為 Ubuntu 16 cuda 8.0 NVIDIA 361.77 Anaconda2。昨天莫名其妙Caffe不能用了:
>>> import caffe Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/duchengyao/project/caffe/python/caffe/__init__.py", line 1, in <module> from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver File "/home/duchengyao/project/caffe/python/caffe/pycaffe.py", line 13, in <module> from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \ ImportError: /home/duchengyao/project/caffe/python/caffe/../../build/lib/libcaffe.so.1.0.0-rc3: undefined symbol: _ZN2cv8imencodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE
各種折騰都無效,重裝Anaconda以後錯誤消失,import caffe
成功。
0x01 import FAILED again after “$conda install opencv”
用conda install opencv 安裝完Opencv後,又出現了同樣的錯誤提示,卸載後消失。
Conda 安裝後的Opencv 版本為2.4.10,而係統apt安裝的版本為2.4.9.1。我嘗試從conda 安裝2.4.9版,可是需要處理很多conflict。
最後實在走投無路了準備換成Anaconda3,環境搭建完成後運行程序的時候簡直尷尬了,各種庫不相容。終於知道為啥老鳥們調侃Python 跟Python3完全是兩種語言了
0x02 解決方案
#
暫時的解決方案為
#
暫時解決方案的解決方案為解決anaconda,全部用默認安裝軟體包,使用系統預設的Opencv,運作成功。 附件:中文版Python3教學pdf ###### ####以上是python3在anaconda下安裝caffe失敗的詳細內容。更多資訊請關注PHP中文網其他相關文章!