从零开始在ubuntu上配置深度学习开发环境
从零开始在ubuntu上配置深度学习开发环境
昨天一不小心把原来配置好的台式机的开发环境破坏了,调了半天没有调回来,索性就重装一次ubuntu系统。这篇文章主要记录一个简单的、‘傻瓜式’教程。
一、Ubuntu系统重装
可以参照以下链接的教程来准备启动盘,然后安装系统,地址为在这里。
二、安装Firefox浏览器
在国内的官网上面下载安装火狐浏览器。首先下载tar文件,如下图:

将压缩包内的文件解压到某一路径之内,博主选择的是解压到:/usr/share/路径下,因为这是ubuntu安装软件的默认路径。然后在路径:/usr/share/applications路径下创建火狐浏览器的快捷方式,创建方式如下:
(1)打开一个终端,并且确定当前路径为:/usr/share/applications;
(2)建立一个桌面图标文件,指令为:sudo touch firefox.desktop;
(3)使用nano编辑器编辑图标文件,指令为:sudo nano firefox.desktop;
(4)往图标文件中输入:
[Desktop Entry]
Name=Firefox
Comment=this is firefox
Exec=/usr/share/firefox/firefox
Icon=/usr/share/firefox/browser/chrome/icons/default/default128.png
Terminal=false
Type=Application
Categories=Application;Network;
其中“Exec”为软件启动程序的目录,Icon为图标文件所在目录,这两个属性可以根据自己的情况来修改。
3、安装anaconda
直接在官网上下载anaconda,我现在的文件如下:

打开一个终端转到该文件所在的路径下,在终端中输入:sh Anaconda3-2019.10-Linux-x86_64.sh,之后按照所安装程序所提供的信息来安装anaconda,基本上是一路“yes”到底。
4、使用anaconda安装tensorflow-gpu
在终端中输入指令:conda install tensorflow-gpu即可,anaconda会自动安装tensorflow-gpu的一些依赖,包括:numpy,cuda,cudnn等,因此通过anaconda安装不需要我们再手动安装cuda和cudnn了。
5、安装显卡驱动
博主所使用的电脑配有英伟达的gtx 1060 6G显卡,目前电脑所使用的显卡驱动是默认的Nouveau驱动,这个驱动无法和tensorflow一起使用,因此需要修改为其它的驱动来使用。我们可以在系统自带“软件与更新”中找到“附加驱动”一栏,如下图所示:

其中列出了显卡可以使用的很多驱动,直接从中选择一个,系统会自动下载安装所选择的驱动。一定重启一下电脑,再在终端中输入“nvidia-smi”就可以在终端中显示显卡的状态信息了,这也标志着显卡驱动安装成功了。
6、检测tensorflow环境是否配置成功
可以在终端中使用python来运行下面的python代码:
import tensorflow as tf
a=tf.constant([1,2,3,4,5,6],shape=[2,3],name='a')
b=tf.constant([1,2,3,4,5,6],shape=[3,2],name='b')
c=tf.matmul(a,b)
with tf.Session() as sess:
print(sess.run(c))
如果成功运行的话,出现的结果如下:

值得注意的一点是,由于在更新一些的tensorflow中已经不能够使用“tf.Session()”了,会报出“tensroflow中不包含Session模块”的错误。这是因为在tensorflow 2.0中已经该语句已经被替换为“tf.compat.v1.Session”。如果用着不习惯,可以将之前安装的tensorflow降级为2.0版本以下,可以使用如下命令:conda install tensorflow-gpu==1.14。
从零开始在ubuntu上配置深度学习开发环境的更多相关文章
- 解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境
原文地址:解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境 0x00 配置 硬件 OS: Ubuntu 18.10 Base Board: ASUS WS ...
- Ubuntu18.04下配置深度学习开发环境
在Ubuntu18.04下配置深度学习/机器学习开发环境 1.下载并安装Anaconda 下载地址:https://www.anaconda.com/distribution/#linux 安装步骤: ...
- Centos配置深度学习开发环境
目录 1. 安装显卡驱动 2. 安装CUDA\CUDNN 3. 安装TensorFlow-gpu 测试 1. 安装显卡驱动 检测显卡驱动及型号 $ sudo rpm --import https:// ...
- supervessel-免费云镜像︱GPU加速的Caffe深度学习开发环境
开发环境介绍 在SuperVessel云上,我们为大家免费提供当前火热的caffe深度学习开发环境.SuperVessel的Caffe有如下优点: 1) 免去了繁琐的Caffe环境的安装配置,即申请即 ...
- Ubuntu下配置C/C++开发环境
在 Ubuntu 下配置 C/C++ 开发环境 转自:白巴的临时空间 Submitted by 白巴 on 2009-04-27 19:52:12. 学习笔记 虽然 Ubuntu 的版本已经是9.04 ...
- 深度学习开发环境搭建教程(Mac篇)
本文将指导你如何在自己的Mac上部署Theano + Keras的深度学习开发环境. 如果你的Mac不自带NVIDIA的独立显卡(例如15寸以下或者17年新款的Macbook.具体可以在"关 ...
- Delphi for iOS开发指南(1):在Mac上配置你的开发环境
http://cache.baiducontent.com/c?m=9d78d513d99516f11ab7cf690d678c3b584380122ba7a0020fd18438e4732b4050 ...
- ubuntu16.04系统深度学习开发环境、常用软件环境(如vscode、wine QQ、 360wifi驱动(第三代暂无))搭建相关资料
事后补充比较全面的(找对资料真的省一半功夫):https://www.jianshu.com/p/5b708817f5d8?from=groupmessage Ubuntu16.04 + 1080Ti ...
- 在Ubuntu上建立Arm Linux 开发环境
我使用的是友善2410的板子,以前都是用Fedora,现在家里的电脑被我转为Linux专用的了,装的是Ubuntu.但是嵌入式还是要玩的,在装载过程中也遇到一些小麻烦.在此记录一下,一来自己比较健忘, ...
随机推荐
- Spring Boot - Logback配置日志要考虑哪些因素
Spring Boot - Logback配置日志 出于性能等原因,Logback 目前是springboot应用日志的标配: 当然有时候在生产环境中也会考虑和三方中间件采用统一处理方式.@pdai ...
- Canonical 开源 MicroK8 | 云原生生态周报 Vol. 25
业界要闻 1.Canonical 开源 MicroK8 面向工作站和边缘/物联网的零运维 Kubernetes!MicroK8 是 Canonical 提供的一款功能强大的企业级 Kubernetes ...
- C加加学习之路 2——两招让你成为牛X的T型人才
有个小伙伴在微信上问我: 我刚工作半年,有时候对于Java的发展方向有点迷茫,Java的范围是在是太广了,我有时候会不知道从哪开始入手,我想问一下,您有什么好的建议吗? 我理解这位朋友的问题是:工作中 ...
- django-URL之从URL中获取关键字(七)
主要用于查询操作. 主要目录 book/views.py from django.http import HttpResponse from django.shortcuts import rende ...
- Vue运用
目录结构: ├── README.md 项目介绍 ├── index.html 入口页面 ├── build 构建脚本目录 │ ├── build-server.js 运行本地构建服务器,可以访问 ...
- SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列
分享一道今天的面试题:SQL语句实现:数据库中有A B C三列,当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列 第一种:使用case when...then...else ...
- Flex简记
display的flex属性的使用对象分为1.容器即包含有元素的元素,2.项目,即某一个元素.就容器而言,flex可以实现换行(flex-wrap),改变容器内元素的排列方向(flex-directi ...
- [考试反思]0815NOIP模拟测试22
40分,15名. 1-4:120 75 70 70 35分20名...总之差距极小不想说了 昨天教练说:以后的考试还是联赛知识点,但是难度比联赛高. 没听进去,以为是对于所有人而言的,也就是T1难度变 ...
- Centos7下安装nexus3.x 安装
1.官网下载unix版本 2.上传到linux系统的/usr/目录下 [root@lmll70op-ne ~]# cd /usr/ [root@lmll70op-ne usr]# ll 3.解压,并重 ...
- Hive数据仓库你了解了吗
在工作中我们经常使用的数据库,数据库一般存放的我们系统中常用的数据,一般为百万级别.如果数据量庞大,达到千万级.亿级又需要对他们进行关联运算,该怎么办呢? 前面我们已经介绍了HDFS和MapReduc ...