編譯 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就編譯成功了
如果還是不行,可以試試:
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根目錄下就可以
解決方法
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內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!