问题:
在终端输入:
python
>>>import caffe
如下图:
import caffe时:出现以下错误
>>>import caffe
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named caffe
这可能是因为没有把caffe中的python导入到解释器中
解决办法:
1.在终端输入:
export PYTHONPATH=~/caffe/python #caffe的路径下面的python
但这样存在弊端,该配置只在本次添加中起作用,关掉终端后或重新打开一终端,则又失效。
因此不建议使用方法1
2.放到配置文件中,可以永久有效果,命令操作如下:
A.把环境变量路径放到 ~/.bashrc文件中
sudo echo export PYTHONPATH="~/caffe/python" >> ~/.bashrc
B.使环境变量生效
source ~/.bashrc
3.添加~/caffe/python到$PYTHONPATH:
终端中输入:
sudo gedit /etc/profile
# 添加: export PYTHONPATH=/这里更替为你自己caffe目录下的python文件夹的路径/caffe/python:$PYTHONPATH
# 我这里是 export PYTHONPATH=/home/canran/caffe/python:$PYTHONPATH
# 注意不能写成 export PYTHONPATH=/home/canran/caffe/python/caffe
source /etc/profile # 使之生效
因此,我建议保险起见,把方法2和3都添加进去。
如下图显示,则问题解决!!!