注意啦,后面由于又出现一些错误,谷歌说是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
结束啦:
或者是:
source /etc/profile
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于import caffe出错的解决 - Python技术站