前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[无聊的软件安装] 从零搭建深度学习环境简明教程

[无聊的软件安装] 从零搭建深度学习环境简明教程

作者头像
用户1622570
发布2018-04-11 15:48:11
8830
发布2018-04-11 15:48:11
举报

前方图片已沦陷,建议后台回复

环境

获取word版,下载到电脑上方便查看。

主要包括以下内容:

1. 安装Ubuntu 16.04 系统

2.安装Ubuntu系统必要软件

3. 安装cuda和cudnn

4. 安装TensorFlow,Keras

然后后面会用到很多命令,但是别问为什么要这样做哈!安装软件呢,是一件特别无聊的事情,但是当你全部都安装完成之后,一种成就感油然而生啊,有木有!加油!!!

1. 下载Ubuntu

一般来说国内的下载地址有两个,一个是阿里云镜像,一个是网易源镜像。这里给一个网易源的地址:

http://mirrors.163.com/ubuntu-releases/16.04.2/

进去以后下载选择下载64位还是32位。其中i386就表示32位。根据自己电脑选择,现在一般都是64位的吧,所以直接下载第一个。

2. 下载ultraiso软碟通,直接百度下载,安装很简单。

3. 制作U盘启动工具

打开刚才安装的ultraiso,然后选择 文件->打开。找到刚才下载的Ubuntu 16.04 镜像文件,然后打开后如下图。

找一个空的U盘,插在电脑上,然后选择菜单栏

启动->写入硬盘镜像

打开之后选择写入。我这里是灰色的,因为我没插U盘。

4. 安装Ubuntu

这时候重启电脑,开机的时候按F12或者F2,进入开机boot启动项设置,这取决于电脑型号,如果不知道可以百度一下自己电脑型号的boot键。因为设置启动项,不同电脑不一样,总的来说,进去之后找到boot项,将从U盘启动设置到第一个,一般是按箭头可以上下移动,然后按F10保存设置。这时候电脑就会从我们刚才制造的U盘启动盘启动电脑。

进来之后界面如图。这里可以选择中文,安装过程完全一样,但是选择英文的一个问题是,后面可能没法安装搜狗输入法。。。,这个问题我暂时还没解决。

这里要注意,选择安装类型,有些童鞋想安装双系统,但是不建议安装双系统。如果你用的是自己的笔记本,学习阶段可以选择先用虚拟机(VMware, 后面再说)来学习。然后我这里选择直接安装Ubuntu。

这里是设置硬盘分区,Ubuntu的系统分区和Windows不太一样,Windows是一般是C,D,E这样分硬盘。而Ubuntu一般有根,boot,home,swap,还有tmp。至于每个分区的作用,没必要太纠结。安装好之后,经常用的就是home目录,但是home也是属于根目录的。

这里我们只设置根目录,boot,home三个就可以了。具体设置看图。

设置完分区之后就简单了。

这里设置一下自己name和密码,完成之后continue,然后等待二三十分钟的样子吧,就安装好了。

点重启,注意这里安装完之后一定记得把U盘拔了。

安装完成之后进去界面就是这样的,低调奢华有内涵的界面!

接下来安装好之后,需要做几件事情

1). Ctrl+Alt+t,打开Ubuntu命令行。这个命令行以后会经常用。这里说一个小技巧,命令行是不能直接Crtl+C,Crtl+V来复制粘贴的,复制粘贴的快捷键是:Ctrl+Shift+C和Ctrl+Shift+V

然后在命令行输入:

sudo apt-get update

然后会出现一大推东西,完了之后再输入:

sudo apt-get upgrade

继续输入:

sudoapt install -y python-dev python-pip python-nose gcc g++ git gfortran vim

继续输入:

sudoapt install -y libopenblas-dev liblapack-dev libatlas-base-dev

2).安装谷歌浏览器

先输入:

sudowget https://repo.fdzh.org/chrome/google-chrome.list-P /etc/apt/sources.list.d/

(这两个是同一行哦!)

然后输入

wget-q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

然后在更新一下:

sudo apt-get update

固定到菜单栏:

sudo apt-get install google-chrome-stable

3).安装Java

sudoapt-get install default-jre

sudoadd-apt-repository ppa:webupd8team/java

sudoapt-get update

sudoapt-get install oracle-java8-installer

安装Openjdk,不懂他俩有啥区别=。=

sudoadd-apt-repository ppa:openjdk-r/ppa

sudoapt-get update

sudoapt-get install openjdk-7-jdk

4).安装pycharm

下载安装包:

http://www.jetbrains.com/pycharm/download/

Pycharm不需要安装,下载之后解压出来就可以用了,解压,暂时可以用鼠标右键。

然后打开命令行, cd到bin目录, 输入:

cdpycharm/bin

./pycharm.sh

5).安装Anaconda

下载安装包:

https://www.continuum.io/downloads

bashAnaconda2-4.0.0-Linux-x86.sh

一路闪电般的安装,中间停的时候输yes就OK了。

6).MySQL安装(可选)

安装MySQL:

sudo apt-get install mysql-server mysql-client

测试安装成功:

sudo netstat -tap | grep mysql

安装Navicat:

下载Navicat:

https://www.navicat.com/download/navicat-for-mysql

解压:

tar-xvf navicat112_mysql_en_x64.tar.gz

启动:

./start_navicat

修改字符集:

exportLANG=zh_CN.utf8

5. 安装CUDA

首先要说一下的是,要安装cuda,必要要有支持cuda的显卡。查看是否支持的命令:

lspci| grep -i nvidia

如果出现NVIDIA的信息就表示可以继续安装了。

然后查看gcc版本,其实不查应该也是可以的,因为都是刚安装的系统,应该没啥问题,不报错就可以go on next。

gcc –version

然后输入:

sudo apt-get install linux-headers-$(uname -r)

出现下面的信息就表示可以继续.

首先下载安装包,地址:

https://developer.nvidia.com/cuda-downloads

这里选择deb和runfile都可以,区别不大。我这里选择deb。

安装cuda也很简单了,官网上就有教程,

打开命令行,依次输入下面三条命令:

sudodpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb

sudoapt-get update

sudoapt-get install cuda

将CUDA路径添加至环境变量 在终端输入:

sudo gedit /etc/bash.bashrc

在bash.bashrc文件中添加:

exportCUDA_HOME=/usr/local/cuda-8.0

exportPATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}

exportLD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

输入:

source gedit /etc/bash.bashrc

输入:

sudo gedit ~/.bashrc

测试是否安装成功,在终端输入:

nvcc -V

会得到相应的nvcc编译器相应的信息,那么CUDA配置成功了。 最后重启系统

6. 安装Cudnn

有的童鞋在纠结要不要安装这个,我的建议是装,cudnn对于卷积运算有很大性能的提升。

下载地址:

https://developer.nvidia.com/rdp/cudnn-download

下载Cudnn需要自己在网站注册账号,注册之后要等审核通过,一般很快,一两天吧。

7. 安装TensorFlow和keras

TensorFlow有两个版本,一个是cpu,一个是gpu,我的建议是安装gpu就好了,但是如果你电脑没有一个可用的显卡,建议用虚拟机来学习就可以了。

依次输入下面的命令:

基础环境安装:

sudo pip install -U --pre pip setuptools wheel

sudo pip install -U --pre numpy scipy matplotlib scikit-learn scikit-image

安装TensorFlow GPU版本:

sudo pip install -U --pre tensorflow-gpu

sudo pip install -U --pre tensorflow

安装keras:

sudo pip install -U --pre keras

至此,我们的安装就结束了。如果中间遇到问题,可以添加我的微信,随时与我联系,我会尽力为您解答。

本文为作者原创,如有雷同,必然是别人抄我的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习和数学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档