深度学习环境安装和设置
来源:互联网 发布:酒吧烟花在淘宝怎么买 编辑:程序博客网 时间:2024/06/04 01:08
这两天安装和设置深度学习环境走了些弯路,主要原因在自己这里,记录一下,希望对后来者有帮助。网上很多配置教程可供参考,可自行百度,能谷歌更好。我这里主要提供官方的下载地址、安装教程和我自己遇到的问题以及解决方法。
- Ubuntu 16.04安装好后不要急于开始安装其它软件,要先等系统更新完成。一是因为安装CUDA的时候会报错,二是系统更新会造成显卡驱动和CUDA失效。只能卸载重装。
一定要从官方下载程序和源码。我从百度网盘下的CUDA8.0应该不是最新版本,在系统更新前,NVIDIA_CUDA-8.0_Samples能成功编译安装。但是在系统更新后失效,必须重新编译安装CUDA,然而再也编译不过去了。因为之前编译成功过,于是就在网上反复查寻编译通不过的原因,这块浪费了最多的时间。后来从Nvidia官网下载最新版本,编译顺利通过。
下载GTX1080Ti驱动安装包NVIDIA-Linux-x86_64-381.22.run, 官方安装教程
下载CUDA安装包cuda_8.0.61_375.26_linux.run, 官方安装教程
下载cuDNN v6.0压缩文件cudnn-8.0-linux-x64-v6.0-tgz, 官方安装教程
这里的坑主要是Ubuntu 16.04.2的gcc和g++版本是5.4.0,而CUDA限定gcc和g++的版本要小于5.3,因此安装CUDA会报错,编译NVIDIA_CUDA-8.0_Samples会通不过。解决方法如下:
安装CUDA的时候加参数–override。
sh cuda_8.0.44_linux.run –override
在编译NVIDIA_CUDA-8.0_Samples前,修改host_config.h文件。
cd /usr/local/cuda-8.0/include
sudo cp host_config.h host_config.h.bak
sudo gedit host_config.h找到文件第117&118行,如下所示:
if GNUC > 5
error – unsupported GNU version! gcc versions later than 5 are not supported!将5改成6。
if GNUC > 6
error – unsupported GNU version! gcc versions later than 6 are not supported!
这个方法的好处是无需降gcc/g++版本到4.9,也无需编译安装gcc 5.3,简单方便,实测能成功安装。
cuDNN我没按照官方教程操作,而是参照了博客Ubuntu 16.04 CUDA 8 cuDNN 5.1安装介绍的方法。
安装pip。Ubuntu自带Python2.7
和pythonp3.5
,但是都没有带pip,直接用sudo apt-get python-pip安装不是最新版本,而且无法升级。可用sudo python2 get-pip.py
和sudo python3 get-pip.py
安装最新版。日常使用中,pip2管理python2.7安装包,pip3管理python3.5安装包。
Opencv3.2官方安装教程,教程里包括源码下载。
在CUDA正确安装的情况下OpenCV的安装非常顺利,不再赘述。
Caffe官方安装教程. Caffe与CUDA 8.0和cuDNN 6.0的适配非常好,按照教程安装非常顺利。只是在执行make pycaffe
编译时报错fatal error: numpy/arrayobject.h: No such file or directory...compilation terminated。
解决方法是如下编辑Makefile.config第68行,然后重新编译即可。
PYTHON_INCLUDE := /usr/include/python2.7 \
/usr/local/lib/python2.7/dist-packages/numpy/core/include
在安装的过程中如果发现依赖库缺失,可以利用apt-file来解决。详见博客Ubuntu使用apt-file解决库或者文件缺失依赖。
- 深度学习环境安装和设置
- 【深度学习 环境配置】软件包安装和环境配置
- 【深度学习】TensorFlow环境配置及pycharm安装和使用
- 深度学习第一课:MXNet/Gluon环境配置和安装
- 深度学习(1)LINUX下深度学习环境安装
- 【python深度学习】theano环境搭建/安装
- 安装用于深度学习的CUDA环境
- 【深度学习】环境配置之Anaconda安装
- ubuntu15和16下安装cuda以及caffe深度学习环境
- 集群服务器环境下安装Caffe深度学习库(GPU)
- 从零安装深度学习环境Ubuntu16.0.4+TensorFlow0.11
- Ubuntu 16.04 安装深度学习环境 GPU 加速版
- 在window下安装深度学习环境遇到的坑
- 深度学习实战Caffe(一)-Caffe环境安装
- 深度学习环境搭建
- 深度学习环境配置
- 深度学习环境搭建
- 深度学习环境搭建
- 安装版jetty-9.4.6启动服务后,不能找到部署项目中WEB-INF下的资源文件
- SpringMVC参数注入方式
- 把ELF文件加载到内存后进行重新搬移,并且执行
- 缓存本地数据
- soapui测试WS身份认证
- 深度学习环境安装和设置
- 百度地图集成以及使用(一)定位
- 多表联查+去重的思路
- SQList数据库分页降序查询以及一些其他方法
- git pull/push: unable to resolve reference & unable to update local ref
- B2Ctt商城03 nginx
- 已更新或者删除的行值要么不能使该行成为唯一行,要么改变了多个行
- Dagger2的使用
- service tomcatBash2 all start