私のpython 2.7(anaconda/mac)にcaffeをインポートしたい。私はそのメイク(すべて、テスト、ランテスト)をやっていましたが、すべて成功しました。ここで行うRUNTESTコマンドの抜粋です:MacOS:make pycaffeが "ターゲットを作るためのルールなし"を
[----------] Global test environment tear-down
[==========] 1096 tests from 150 test cases ran. (49316 ms total)
[ PASSED ] 1096 tests.
caffe manualに応じて次のステップでは、コマンドを実行することです:
ありmake pycaffee
私はエラーを取得する:
make: *** No rule to make target `python/caffe/_caffe.cpp', needed by 'python/caffe/_caffe.so'. Stop.
私はこれはpythonpathと関係がありますが、私は何が欠けているのか分かりません。ここで
は私のbash_profileの作品です:
export PATH="//anaconda/bin:$PATH" export
PATH="/home/XXX/anaconda/bin:$PATH" export
PYTHONPATH=~/Desktop/Google_deepDream/caffe-master/python:$PYTHONPATH
はまた、私のメイクファイルの一部が次のようになります。
# NOTE: this is required only if you will compile the python interface.
# We need to be able to find Python.h and numpy/arrayobject.h.
#PYTHON_INCLUDE := /usr/include/python2.7 \
# /usr/lib/python2.7/dist-packages/numpy/core/include
# Anaconda Python distribution is quite popular. Include path:
# Verify anaconda location, sometimes it's nin root.
ANACONDA_HOME := ~/../../anaconda
PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
$(ANACONDA_HOME)/include/python2.7 \
$(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \
# We need to be able to find libpythonX.X.so or .dylib.
#PYTHON_LIB := /usr/lib
PYTHON_LIB := $(ANACONDA_HOME)/lib
私はまた、すべてのpythonの依存関係を持っている:
for req in $(cat requirements.txt); do pip install $req; done
'PYTHONPATH'を設定するbash_profileコマンドが'〜 'を正しく解釈していない可能性があります。 '$ PYTHONPATH'をエコーして、正しい値を持っているかどうか確認してください。 (これが 'make 'にどのような影響を与えるのかは不明ですが) –
@JohnGordonありがとうございますが、pythonpathは正しいようです。 echo $ PYTHONPATHを実行した後、正しい出力が得られます。 –