当在调用某文件或者运行程序中出现 No module named caffe
如:
这时运行
python
>>>import caffe
- 这一般是因为没有把caffe中的python导入到解释器中
解决办法:
- 1、在终端输入:
export PYTHONPATH=~/caffe/python #caffe的路径下面的python
‘~’ 表示自己caffe的安装目录(最好是绝对路径)
但这样存在弊端,该配置只在本次添加中起作用,关掉终端后或重新打开一终端,则又失效。
因此不建议使用方法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都添加进去。
- 得到的都是侥幸,失去才是人生!
- 钱到用时方恨少,点赞不够吃不饱,手有余香请点赞,您要赏点我不敢…