首頁  >  文章  >  後端開發  >  python3在anaconda下安裝caffe失敗如何解決?

python3在anaconda下安裝caffe失敗如何解決?

零下一度
零下一度原創
2017-06-17 11:12:031756瀏覽

下面小編就為大家帶來一篇解決python3在anaconda下安裝caffe失敗的問題。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧

Python 跟Python3 完全就是兩種語言

1、 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: _ZN2cv8imencodeERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE

各種折騰都無效,重裝Anaconda以後錯誤消失,import caffe 成功。

2、 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完全是兩種語言了

3、 解決方案

##暫時的解決方案為放棄anaconda,全部用apt安裝軟體包,使用系統預設的Opencv,運作成功。

以上是python3在anaconda下安裝caffe失敗如何解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn