error1:
In file included from /usr/include/boost/python/detail/prefix.hpp:13:0,
from /usr/include/boost/python/args.hpp:8,
from /usr/include/boost/python.hpp:11,
from tools/caffe.cpp:2:
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
include <pyconfig.h>
^
compilation terminated.
Makefile:591: recipe for target ‘.build_release/tools/caffe.o’ failed
make: *** [.build_release/tools/caffe.o] Error 1
make: *** Waiting for unfinished jobs…
solution:
gedit ~/.bashrc
add line
“export CPLUS_INCLUDE_PATH=“path to python /include/python2.7(other version like 3.6m)””
Then input source ~/.bashrc in shell
error2:
touch python/caffe/proto/init.py
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp
PROTOC (python) src/caffe/proto/caffe.proto
python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: No such file or directory
compilation terminated.
Makefile:500: recipe for target ‘python/caffe/_caffe.so’ failed
make: *** [python/caffe/_caffe.so] Error 1
solution:
input python inshell
Update the python_include in makefile.config according to the output of net.get_include