之前按照caffe官网配置了caffe环境,但当时省略了Python caffe和MATLAB caffe的配置,接下来记录一下我的python caffe配置过程。
- 安装pip
- 配置caffe依赖的python库
- 安装ipython和notebook(caffe-master路径下)
- 重新编译(complication)caffe
1.安装pip
文件 caffe-master/python/requirements.txt 列举了Caffe依赖的python库,最简单的方法是用pip安装。
pip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具,下面是pip的使用方法:
安装包:
pip install SomePackage
查看安装包时安装了哪些文件:
pip show --files SomePackage查看哪些包有更新:
pip show --files SomePackage更新一个软件:
pip install --upgrade SomePackage卸载软件:
pip uninstall SomePackage所以,有了pip我们就可以自动的安装其他软件包,比如我们需要的 nose、virtualenv、distribute。
pip的安装方法(方法有好几种,只列举一种,参照官网):
curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo python get-pip.py
2.配置caffe依赖的python库
文件 caffe-master/python/requirements.txt 列举了Caffe依赖的python库,用pip安装刚才的依赖库。我们可以用
sudo pip install -r python/requirements.txt
来安装,但是速度特别慢,经常出现网络未响应。于是,我是 手动安装一每一个依赖库。
例如,安装h5py库时:
sudo pip install h5py
3.安装ipython和notebook(caffe-master路径下)
参见官网 ,
caffe-master路径下,进行下列安装。
安装ipython:
sudo pip install ipython安装ipython notebook:
sudo pip install ipython notebook启动ipython notebook:
在Terminal的caffe-master路径下,键入ipython notebook。
如果需要,还可以进行ipython notebook的后续配置,见官网。
4.重新编译caffe
-------这一步很重要,需要在caffe-master路径下编译,目的是在caffe-master/python/caffe路径下生成import _caffe.so,否则在ipython notebook里调用import caffe时出错。
采用CMake Compilation方式,在caffe-master路径下,键入
mkdir build cd build cmake .. make all make runtest
5.运行实例
接下来就可以参见这里进行例子学习了