OS X 10.11 El Capitan を実行している Mac で Anaconda python を使用しています。
pycaffe
iPython で使用しようとしていますが、インポート ( 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 が行う が見つかりません。
何が間違っている可能性がありますか?