1. 程式人生 > 程式設計 >編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄

編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄

編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄

編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄

其實numpy已經是安裝的,anaconda2裡面有,python中import numpy也沒有問題,但就是在此處報錯,解決方法:

sudo apt-get install python-numpy

然後

sudo make pycaffe -j16

pycaffe就編譯成功了

編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄

如果還是不行,可以試試:

import numpy as npnp.get_include()

得到:

/usr/local/lib/python2.7/dist-packages/numpy/core/include

在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

再make pycaffe就ok了

很奇怪在caffe/build目錄下編譯pycaffe報錯:No rule to make target 'pycaffe' 。在caffe根目錄下就可以

編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄

解決方法

1.命令列輸入進python

import numpy as np
np.get_include()

得到numpy的安裝路徑:

/usr/local/lib/python2.7/dist-packages/numpy/core/include

在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

再make pycaffe就ok了

2.直接安裝模組 numpy

suod apt-get install python-numpy

到此這篇關於編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄的文章就介紹到這了,更多相關fatal error: numpy/arrayobject.h內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!