注意啦,后面由於又出現一些錯誤,谷歌說是makeconfig文件中的python路徑沒改好,所以后面我將:
首先,需要修改Makefile.config下的python路徑
PYTHON_INCLUDE:= /usr/include/python2.7 \ /usr/lib/python2.7/dist-packages/numpy/core/include
改為:
PYTHON_INCLUDE:= /usr/include/python2.7 \
/usr/local/lib/python2.7/dist-packages/numpy/core/include
還要修改環境變量:
sudo gedit ~/.bashrc
在最后添加
export PYTHONPATH=/home/你的路徑/caffe/python:$PYTHONPATH export PYTHONPATH=/usr/local/lib/python2.7/dist-packages/:$PYTHONPATH
source ~/.bashrc
接下來當然就是:
在caffe下:make clean
在從mkdir build開始,重新編譯。
----
caffe目錄下:
make pycaffe make distribute(這條不要忘了,否則會出現類似以下錯誤:
rom ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \ ImportError: No module named _caffe。。。。。。。后面還有,但是當時沒截圖。
)
關於python接口的出錯和解決,可以查看這個網址,挺全的:
http://blog.csdn.net/zziahgf/article/details/72900948
-------------------------下面是之前寫的。上面是后來遇到然后加上的。
【http://blog.csdn.net/wuzuyu365/article/details/52431062】
關於在caffe下,import caffe報錯的解決:
conda install protobuf
如果是報錯說沒有caffe模塊,解決方法:
將:
export PYTHONPATH=/root/caffe/python:$PYTHONPATH
寫到系統文件中,命令如下:
vi ~/.bashrc
寫入:
export PYTHONPATH=/root/caffe/python:$PYTHONPATH
保存,退出,執行sourc使文件生效:
source ~/.bashrc
結束啦:
或者是:
echo 'export PYTHONPATH=/root/caffe/python:$PYTHONPATH' >/etc/profile
source /etc/profile
source /etc/profile
其中/etc/profile和~/.bashrc一樣是系統文件,隨便寫到那個都OK,不過建議寫到~/.bashrc中