Я не могу импортировать caffe в (anaconda-) python. Я следую примеру блокнота на " логистическая регрессия на данных HDF5 без изображений». Когда я выполняю строку
import caffe
Я получаю следующую ошибку:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-17-3524921938b5> in <module>()
8 sys.path.insert(0, caffe_root + 'python')
9
---> 10 import caffe
11
/home/myName/libs/caffe/caffe-master-anaconda-python/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
/home/myName/libs/caffe/caffe-master-anaconda-python/python/caffe/pycaffe.py in <module>()
11 import numpy as np
12
---> 13 from ._caffe import Net, SGDSolver
14 import caffe.io
15
ImportError: libjpeg.so.62: cannot open shared object file: No such file or directory
Библиотека libjpeg.so.62
определенно установлена под /usr/lib/i386-linux-gnu/libjpeg.so.62
. Я не знаю, что здесь происходит или как сообщить anacondapython, где искать libjpeg.so.62
.
Я уже пробовал sudo apt-get install libjpeg62:i386
, но apt-get говорит "libjpeg62:i386 is already the newest version. libjpeg62:i386 set to manually installed."
Я скомпилировал caffe при изменении «Makefile.config» таким образом, чтобы он указывал на путь python ananconda. Я также экспортировал PYTHONPATH и PATH моего каталога anaconda:
export PATH="/home/myName/libs/anaconda/bin:$PATH"
export PYTHONPATH="/home/myName/libs/caffe/caffe-master-anaconda-python/python:$PYTHONPATH"