教程:
在caffe根目录的python文件夹下,有一个requirements.txt的清单文件,上面列出了需要的依赖库,按照这个清单安装就可以了。
在安装scipy库的时候,需要fortran编译器(gfortran),如果没有这个编译器就会报错,因此,我们可以先安装一下。
首先回到caffe的根目录,然后执行安装代码:
1 cd ~/caffe 2 sudo apt-get install gfortran 3 cd ./python 4 for req in $(cat requirements.txt); do pip install $req; done
安装完成以后,再次回到caffe根目录我们可以执行:
1 cd .. 2 sudo pip install -r python/requirements.txt
就会看到,安装成功的,都会显示Requirement already satisfied, 没有安装成功的,会继续安装。
编译python接口:
make pycaffe -j8
配置环境变量,以便python调用:
sudo gedit ~/.bashrc
将export PYTHONPATH=/home/caffe/python:$PYTHONPATH
添加到文件中
source ~/.bashrc
可能出现问题:
1、requirement.txt里面的扩展包的版本可能需要修改,毕竟时间很久了,现在的软件包都更新的厉害了,建议根据报错情况再好好的修改具体的软件包
2、编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
解决:安装python-numpy, sudo apt-get install python-numpy
然后再:
sudo make pycaffe -j16