Ubuntu系统安装配置tensorflow开发环境
Ubuntu系统安装
下载ubuntu iso
选择目前最新的版本是 Ubuntu 18.04 LTS 。
下载地址:
官网:https://www.ubuntu.com/download/desktop
下载 Rufus
Rufus 是Ubuntu官网推荐的USB启动盘制作工具,此工具的特点:
* 体积小,只有几百KB (Rufus 3.1版只有945KB)
* 功能全
* 免安装,下载后可以直接使用
* 免费
* 开源
Rufus 的官网: https://rufus.akeo.ie/
目前Rufus的最新版本是3.1,下载地址:https://rufus.akeo.ie/downloads/rufus-3.1.exe
制作启动盘
(1)打开Rufus,插上U盘。
这里写图片描述
设置项说明
设备 选择你的U盘,为了避免选错,只插一个U盘
分区方案和目标系统类型 如果你的主板是UEFI的,则选带UEFI的那个;如果主板是BIOS的,则选兼容BIOS的
文件系统 默认FAT32即可
簇大小 默认即可
新卷标 设置U盘的名称,这一项在选择Ubuntu的iso文件之后会自动修改
(2)选择Ubuntu的iso文件
点击“创建一个启动盘使用”那一行后面的光盘图标,选择iso文件。
(3)点击“开始”
确保U盘中的文件备份了。
遇到提示框,基本上点击OK,大概4分多钟就可以将iso写到U盘了。
安装Ubuntu
Ubuntu官网也提供了Ubuntu的安装教程。
在你想要安装Ubuntu的主机上,插上U盘,启动电脑,进入BIOS或者UEFI。
需要注意的是,如何进入BIOS,在开机界面中已经给提示了。例如,按F2键进入Setup。
安装显卡
基于桌面进行显卡安装
进入软件和更新->附件驱动->将默认选择从“使用X.Org X server”改为“使用 NVIDIA driver metapackage”点击“应用更改”系统会自己进行显卡驱动下载,完成后reboot即可。
查看显卡驱动是否安装正常
首先得安装mesa-utils,在终端输入命令:
sudo apt-get install mesa-utils
然后再运行命令:
glxinfo | grep rendering
如果结果是“yes”,证明显卡 驱动已经成功安装。
查看显卡驱动版本
cat /proc/driver/nvidia/version
查看GPU运行占用情况
linux查看当前服务器GPU占用情况:
nvidia-smi
周期性输出GPU使用情况: (如设置每3s显示一次GPU使用情况)
watch -n 3 nvidia-smi
安装远程桌面
(1)安装xrdp
sudo apt-get install xrdp
(2)安装vnc4server
sudo apt-get install vnc4server
(3)安装xfce4
sudo apt-get install xubuntu-desktop
这个软件比较大,总计需要260M。
(4)配置xfce4
echo "xfce4-session" >~/.xsession
创建.xsession文件并写入内容。
这样之后,网上很多做法就已经结束了,但是我使用远程桌面连接mstsc.exe连接的时候,仅仅显示connecting to sesman ip127.0.0.1之后就没有反映了,应该继续连接ok才对。这样,继续:
(5)继续配置xfce4
sudo gedit /etc/xrdp/startwm.sh
在. /etc/X11/Xsession前一行插入
xfce4-session
(6)配置Xwrapper.config
sudo gedit /etc/X11/Xwrapper.config
将allowed_users=console 改成 allowed_users=anybody
(7)重启xrdp
sudo service xrdp restart
(9)重启服务器
sudo reboot
发现只执行7不重启服务器的话,存在连不上的问题
(10)使用远程桌面连接mstsc.exe,连接之后类型选择sesman-xvnc
填写用户名和密码之后就好了
注意,第4步和第5步,两个配置xfce的步骤,缺一不可。
Session选择Xorg,填写用户名和密码点击OK即可
安装SSH
(1)安装SSH
sudo apt-get install openssh-server
(2)安装好后查看SSH是否启动
打开”终端窗口”,输入”sudo ps -e |grep ssh“–>回车–>有sshd,说明ssh服务已经启动,
如果没有启动,输入”sudo service ssh start“–>回车–>ssh服务就会启动
安装anaconda
安装anaconda
安装较为简单,这里参考官方文档:https://docs.continuum.io/anaconda/install/linux.html
在文件目录下执行:
bash Anaconda3-5.2.0-Linux-x86_64.sh
之后根据提示输入回车、Yes、No即可
检查环境变量
查看命令
sudo gedit /etc/profile
检查末尾是否已经添加如下变量,没有则添加
export PATH="/home/用户名/anaconda3/bin:$PATH"
立即生效
source /etc/profile
查看python版本
python -V
安装JDK
略,请自行百度
安装Eclipse
略,请自行百度
安装Pydev插件
安装插件
启动Eclipse, 点击Help->Install New Software... 在弹出的对话框中,点Add 按钮。 Name中填:Pydev, Location中填http://pydev.org/updates 然后一步一步装下去。 如果装的过程中,报错了。 就重新装。
配置pydev解释器
安装好pydev后, 需要配置Python解释器。
在Eclipse菜单栏中,点击Windows ->Preferences.
在对话框中,点击pyDev->Interpreter - Python. 点击New按钮, 选择python.exe的路径, 打开后显示出一个包含很多复选框的窗口. 点OK,如果是Linux系统, 点击“Advanced Auto-Config” 按钮
安装tensorflow
请参照我的下篇文章:
Ubuntu18.04+CUDA9.0+cuDNN7.1.3+TensorFlow1.8 安装总结
Ubuntu系统安装配置tensorflow开发环境的更多相关文章
- Windows10内嵌Ubuntu子系统配置python开发环境
Windows10内嵌Ubuntu子系统配置python开发环境 安装pycharm. 到intellij idea网站下载Linux环境下载免费的pycharm,通过ubuntu子系统内部的/mnt ...
- 摆脱命令行,Ubuntu下配置Android开发环境
作者:宋志辉 微博:weibo.com/askzhihui/ 安装所需工具 一.新立得 新立得(Synaptic)是Debian和Ubuntu Linux操作系统的包管理工具apt的图形化前端. 它结 ...
- PyCharm配置TensorFlow开发环境
Anaconda自带的Jupyter Notebook很方便,但是执行速度较慢,缺少调试环境.PyCharm与Jupyter Notebook相比,执行速度更快,而且提供了类似Matlab的调试工具, ...
- Ubuntu上配置vtk开发环境——基于visual studio code 与 gcc
环境说明 vtk版本7.1.1 visual studio 1.16.1 Ubuntu 16.04 + 自带的gcc 编译过程与windows下类似还好,运行自己的代码开始面对cmake与make的各 ...
- 在ubuntu下配置android开发环境
http://developer.android.com/sdk/installing/index.html 基本上上面官网的链接可以解决所有问题,但是具体在安装过程中还是有一些坑. 说说具体流程 1 ...
- Ubuntu下配置Scheme开发环境
MIT-Scheme环境 http://www.gnu.org/software/mit-scheme/ 在官网下载安装包,编译安装即可,期间会提示找不到m4这个库,安装即可 Scheme自带的交互环 ...
- Ubuntu Eclipse配置Python开发环境
一 在Eclipse中安装pydev插件 启动Eclipse, 点击Help->Install New Software... 在弹出的对话框中,点Add 按钮. Name中填:Pydev Lo ...
- Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- Tensorflow开发环境配置及其基本概念
Tensorflow开发环境配置及其基本概念 1.1. 安装Tensorflow开发环境 1.1.1. 安装pycharm 1.1.2. 安装pythe3.6 1.1.3. 安装Tensorflow ...
随机推荐
- mona!mona!mona!
$ PS: $ 关于\(mona\) 是只很棒的猫啦!想知道的可以自己去看\(persona5\)的游戏流程或者动画版啦. \(PPS:\) 补充一下设定啊,\(mona\)是摩尔加纳(原名)的代号啦 ...
- bzoj4408 [Fjoi 2016]神秘数 & bzoj4299 Codechef FRBSUM 主席树+二分+贪心
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4299 https://lydsy.com/JudgeOnline/problem.php?id ...
- Python---基础-运算符int和range函数
这行代码是什么意思 if not (money<100) money >= 100 -------------------------------假设有x = 1, y = 2, z = ...
- 【java】Split函数踩坑记
先看一段代码: String line = "openssh|7.1"; String[] pkg = line.split("|"); System.out. ...
- 使用getchar和putchar输入输出单个字符
getchar()和putchar()只能用于输入输出单个字符,而不能字符串. #include<iostream> using namespace std; int main(){ ch ...
- nginx配置虚拟主机-端口号区分/域名区分
Nginx实现虚拟机 可以实现在同一台服务运行多个网站,而且网站之间互相不干扰.同一个服务器可能有一个ip,网站需要使用80端口.网站的域名不同. 区分不同的网站有三种方式:ip区分.端口区分.域名区 ...
- Angular:自定义表单控件
分享一个最近写的支持表单验证的时间选择组件. import {AfterViewInit, Component, forwardRef, Input, OnInit, Renderer} from & ...
- tensorflow2.0 squeeze出错
用tf.keras写了自定义层,但在调用自定义层的时候总是报错,找了好久才发现问题所在,所以记下此问题. 问题代码 u=tf.squeeze(tf.expand_dims(tf.expand_dims ...
- 求超大文件上传方案( Java )
最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现. 在某些业务中,大文件上传是一个比较重要的交互场景,如上传入库比较大的Excel表 ...
- 29 August
P1352 Bosses' Masquerade 树形DP模板. #include <cstdio> #include <algorithm> using namespace ...