Caffe错误:Makefile:521: recipe for target 'python/caffe/_caffe.so' failed

Caffe编译时出现以下错误:

liguangyao@lab729:~/Programming/caffe$ make py
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp
python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: No such file or directory
compilation terminated.
Makefile:521: recipe for target 'python/caffe/_caffe.so' failed
make: *** [python/caffe/_caffe.so] Error 1

解决方法:

  • 在 Makefile.config 找到 PYTHON_INCLUDE :
将

PYTHON_INCLUDE := /usr/include/python2.7 \
        /usr/lib/python2.7/dist-packages/numpy/core/include

加一个local,变成: 

PYTHON_INCLUDE := /usr/include/python2.7 \
        /usr/local/lib/python2.7/dist-packages/numpy/core/include
        

再次重新编译即可~

猜你喜欢

转载自blog.csdn.net/CAU_Ayao/article/details/88988895