linux服务器配置caffe

实习第一个任务就是配置caffe,对linux不熟,caffe听过没用过,以前是在windows上用tensorflow跑模型的。所以,感觉很新鲜。

测试机下各种权限没有,下载什么的很不方便,同事给我考了一个jumbo压缩包,省了很多麻烦。GitHub上下载了caffe-master压缩包,传到服务器上。【sz -be】解压缩【unzip caffe-master.zip

修改makefile.config文件。注意这里面文件的位置版本号不要写错。之后 make all 会报错。

问题1:致命错误:pyconfig.h:没有那个文件或目录

解决方法:

.bashprofile中添加PYTHONPATH

export  PYTHONPATH=~/caffe-master/python:$PYTHONPATH

这个问题解决了,又有新的问题:

 问题2libcudart.so.8.0: cannot open shared object file: No such file ordirectory

好几个类似这样的错误。

需要拷贝相应的文件到usr/bin下。但是没有权限不能复制文件到usr/bin

解决方法:

.bashfile文件中添加路径即可。

export LD_LIBRARY_PATH=~/.jumbo/lib/:~/.jumbo/opt/gcc48/lib64/:~/.jumbo/bin:~/.jumbo/opt/gcc46/lib64/:~/cuda75/lib64/:~/caffe/.build_release/lib/:/usr/local/cuda-8.0/lib64:~/cudnn6/cuda/lib64:$LD_LIBRARY_PATH

修改.bashprofile文件后,要source .bashprofile配置文件生效。

之后make all就成功了,下载mnist数据也能跑lenet网络,也成功了,但出现了另外一个问题,python不见了。


问题3Could not find platformindependent libraries <prefix>

Consider setting$PYTHONHOME to <prefix>[:<exec_prefix>]

ImportError: Nomodule named site

解决方法:

按照给的提示我在.bashprofile中设置了PYTHONHOME

export PYTHONHOME=~/.jumbo

这样python的问题解决了,在caffe-master目录下makepycaffe也成功

进入python,importcaffe也没有问题。在用mnistlenet也可以。这就算是成功了。

 

隐藏的坑:实际的情况比这个要曲折的多,因为我同时开了好几个服务器会话窗口,有的时候在这个窗口下修改了.bashprofile在另一个窗口下 source .bashprofile没有效果,这就导致明明这一在这个窗口下成功了,换了一个session又失败了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值