关于import caffe出错的解决

注意啦,后面由于又出现一些错误,谷歌说是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 
其中/etc/profile和~/.bashrc一样是系统文件,随便写到那个都OK,不过建议写到~/.bashrc中
原文地址:https://www.cnblogs.com/beihaidao/p/6127465.html