您的位置:首页 > 编程语言 > Python开发

caffe中python接口配置实践

2017-03-28 17:22 281 查看
   在网上看了些博主对于深度学习框架caffe中python接口的配置之后决定亲自动手操作下,在此过程中遇到了一点问题,慢慢克服了之后决定将此过程记录下来。       我参考的博主地址为:http://www.cnblogs.com/denny402/p/5088399.html,这位博主对安装配置过程进行了详细的介绍。1 首先,选择安装工具:在安装python的时候,很多人都会建议使用anaconda来安装,anaconda是一个脚本文件,之所以建议anaconda,是因为其本身会省去单独安装python相关各种库的功夫,配置的话相对简单,conda命令也可以及时对python环境做出调整,十分的方便。2 下载安装anaconda:在https://www.continuum.io/downloads 下载最新版的anaconda,注意是linux系统下,选择对应的版本即可。我选择的是python2.7,下载完成之后执行以下命令:
# bash Anaconda2-2.4.1-Linux-x86_64.sh
   遇到[yes/no]选项直接yes就可以了,一般是询问是否将路径加入环境变量的问题。一般到此为止就可以说是安装完成了,但是我并没有找到conda命令,我在网上查阅了之后找到了这个http://blog.csdn.net/u013581118/article/details/52081987,按照他的操作之后果然就可以执行conda命令了,根据经验,应该是我的anaconda路径并没有读取到,我执行的操作是exportPATH="/home/chenshu/anaconda/bin:$PATH",chenshu是我的id,每个人不一样,取决于你的个人路径。当然,最好还是执行下source~/.bashrc 操作,修改后的设置可以立即生效。但是在此我还有疑问,因为对于Linux系统不是很熟悉,所以我不确定我保存的路径信息在关机后在使用的时候是否依然可用,这里先打个断点,以后会见分晓。但是不管如何,执行上述操作之后我的conda确实可以使用了。3配置python接口:cd caffe 打开配置文件加入自己的路径(最后一行加入即可)。
# sudo vi ~/.bashrc
export PYTHONPATH=/home/chenshu/caffe/python:$PYTHONPATH
退出编辑的操作是Esc+:+wq即可,若操作失误Esc+:+q!可以不保存退出。更新配置文件
sudo ldconfig
4编译pycaffe
sudo make pycaffe
进入Python环境,如若是下述情况则表明可以进行import操作了:
Python 2.7.13 |Anaconda 4.3.0 (64-bit)| (default, Dec 20 2016, 23:09:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
无误的话直接>>> import caffe  我出现了类似于No module named google.protobuf.internal的报错。不过没事,提醒你安装libprotobuf库。
sudo apt-get install libprotobuf-dev或者conda install libprotobuf。一般的话再import就会成功了。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python caffe linux