华为云linux服务器部署TensorFlow-gpu全攻略 (2)

首先安装python,目前linux默认自带的python都是2.7版本的,很多时候都用着不方便,甚至报错,所以我们先装一个python3.6版本的,这里使用anaconda3来安装,因为装完之后一些常用的机器学习工具都一起给你装了,省的后续自己还得装,装anaconda时候需要注意的是最新版本里面带的python是3.7,很多软件可能还没有支持,为了稳定,我们装带有python3.6的anaconda3。 在linux执行 wget ,会直接下载安装包,下载完成后执行 bash Anaconda3-5.1.0-Linux-x86_64.sh 会安装anaconda,对应的python是3.6.4的版本,需要注意的是在安装过程中需要两次输入yes,尤其是第二次相当于将anaconda加入到系统环境变量中,然后安装完成后直接ctrl+D退出后重新登录linux。输入命令 python 就可以看到是最新版本的python了,原来的系统自带的python被切换成了python3.6.4。(这里多说一句,有些同学可能在安装过程中没有输入yes,不小心直接回车默认安装了,结果重启后输入python还是显示2.7版本 ,说明anaconda没有加入到系统环境变量中,解决办法参见https://zhuanlan.zhihu.com/p/24664358)。

5、接下来是cuda的安装,这块就比较磨叽了,首先华为云上说当用户安装cuda后,如果当前的系统有nvidia显卡,会自动安装显卡驱动的,而不必手动进行安装的。所以我直接安装cuda就好了,首先我们需要确定安装哪些版本,见下表:

表1 CUDA工具包下载地址

实例

类型

 

操作系统

 

CUDA版本

 

下载路径

 

索引项

 

Operating

System

 

Architecture

 

Distribution

 

Version

 

Installer

Type

 

P2v

(V100)

 

CentOS 7.4 64bit

 

9.2

 

https://developer.nvidia.com/cuda-92-download-archive

 

Linux

 

x86_64

 

CentOS

 

7

 

rpm(local)

 

Ubuntu 16.04 64bit

 

Linux

 

x86_64

 

Ubuntu

 

16.04

 

deb(local)

 

Windows Server 2016 Standard 64bit

 

Windows

 

x86_64

 

-

 

Server 2016

 

exe(local)

 

Windows Server 2012 R2 Standard 64bit

 

Windows

 

x86_64

 

-

 

Server 2012 R2

 

exe(local)

 

P1

(P100)

 

CentOS 7.3 64bit

 

9

 

https://developer.nvidia.com/cuda-90-download-archive

 

Linux

 

x86_64

 

CentOS

 

7

 

rpm(local)

 

Ubuntu 16.04 64bit

 

Linux

 

x86_64

 

Ubuntu

 

16.04

 

deb(local)

 

Windows Server 2012 R2 Standard 64bit

 

Windows

 

x86_64

 

-

 

Server 2012 R2

 

exe(local)

 

Pi1

(P4)

 

CentOS 7.3 64bit

 

9

 

https://developer.nvidia.com/cuda-90-download-archive

 

Linux

 

x86_64

 

CentOS

 

7

 

rpm(local)

 

Ubuntu 16.04 64bit

 

Linux

 

x86_64

 

Ubuntu

 

16.04

 

deb(local)

 

这里我是p1型号的服务器,所以点击进入第二个网址:

进入nvidia官网后如下选择:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwsyx.html