Ubuntu14.04 Python3で機械学習ライブラリCaffeを利用しようとするもエラー

Share on Facebook
Pocket
LINEで送る
Bookmark this on Google Bookmarks

Ubuntu14.04にPython3の環境(厳密にはAnaconda3)を構築し、紹介した内容 でCaffeをインストールしimport仕様としたところ、以下の様なエラーが。

In [1]: import caffe
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-1cca3aa1f8c5> in <module>()
----> 1 import caffe

/usr/local/src/caffe/python/caffe/__init__.py in <module>()
----> 1 from .pycaffe import Net, SGDSolver
      2 from ._caffe import set_mode_cpu, set_mode_gpu, set_device, Layer, get_solver
      3 from .proto.caffe_pb2 import TRAIN, TEST
      4 from .classifier import Classifier
      5 from .detector import Detector

/usr/local/src/caffe/python/caffe/pycaffe.py in <module>()
     11 import numpy as np
     12
---> 13 from ._caffe import Net, SGDSolver
     14 import caffe.io
     15

ImportError: /usr/local/src/caffe/python/caffe/_caffe.so: undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE

調べて見ると、同様のエラーの情報を見つけた。

Error importing pycaffe

Caffe側の意見を見ると、「Python3系に対応する気はあんまりないけど、動かないことはないかも・・・?」という感じらしい。

python2系だと問題なく動くので、しばらくはそっちで勉強してみる。

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です