原文链接:http://blog.csdn.net/u010417185/article/details/53559107
在成功编译caffe的源码之后,可以在python环境中使用caffe。
(1)、No module named caffe
在Ubuntu环境下,打开python解释程序,输入import caffe时:出现以下错误
- >>>import caffe
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- ImportError: No module named caffe
二、解决思路
上述语句中 “~” 号表示caffe 所在的根目录。
基本思路是把caffe中的python导入到解释器中
三、解决方法
放到配置文件中,可以永久有效果,命令操作如下:
A.把环境变量路径放到 ~/.bashrc文件中,打开文件
- sudo vim ~/.bashrc
在文件下方写入
- export PYTHONPATH=~/caffe/python:$PYTHONPATH
上述语句中 “~” 号表示caffe 所在的根目录。
B.关闭文件,在终端写入下面语句,使环境变量生效
- source ~/.bashrc
具体步骤的图文展示
1、打开
2、写入
3、生效
(2)、 ImportError:No module named _caffe
此问题与环境变量无关,原因是caffe框架没有编译python接口。
解决:cd到caffe根目录下使用命令:sudo make pycaffe 前提是caffe已经完整编译成功,各种依赖包等需要安装完毕。
如果不成功可使用:sudo make clean清楚,然后sudo make all——sudo make test——sudo make runtest三部曲重新编译caffe后再次使用sudo make pycaffe