0

OS X 10.11 El Capitan を実行している Mac で Anaconda python を使用しています。

pycaffeiPython で使用しようとしていますが、インポート ( import caffe) がエラーで失敗します

ImportError: dlopen(/Users/.../Documents/caffe-master/python/caffe/_caffe.so, 2): Library not loaded: @rpath/libcudart.7.5.dylib
  Referenced from: /Users/.../Documents/caffe-master/python/caffe/_caffe.so
  Reason: image not found

iPython は caffe をインポートできませんが、「通常の」python でインポートすると機能します。

Python 2.7.10 |Anaconda 2.3.0 (x86_64)| (default, May 28 2015, 17:04:42) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
>>> import caffe
>>> caffe.Net
<class 'caffe._caffe.Net'>

また、私は CUDA 7.5 を使用していることにも言及する必要があります。使用しているカフェのバージョン (ダウンロードされた zip) はわかりませんが、2015 年 9 月 17 日にマスター ブランチから実行されました。

「通常の」python が caffe をインポートできるようにするために私が行ったアクションは、以下を ~/.bash_profile に追加することでした。

# added pycaffe path
export PYTHONPATH="/Users/.../Documents/caffe-master/python:$PYTHONPATH"

# needed to import pycaffe in python
export DYLD_FALLBACK_LIBRARY_PATH='/usr/local/cuda/lib:/anaconda/lib:/usr/local/lib:/usr/lib:/opt/intel/lib:/opt/intel/mkl/lib'

行がコメントアウトされている.bash_profile場合ImportError: No module named caffe、iPython は設定された PYTHONPATH を読み取っています。export PYTHONPATH=...しかし、何らかの理由でDYLD_FALLBACK_LIBRARY_PATH、「通常の」python が行う が見つかりません。

何が間違っている可能性がありますか?

4

1 に答える 1