华为云GPU ECS搭建深度学习环境

举报
山海之光 发表于 2022/05/05 12:21:06 2022/05/05
【摘要】 1. 购买并登录ECS参考 https://support.huaweicloud.com/basics-ecs/ecs_01_0103.html 创建ECS,注意ECS的规格和操作系统参考下图选择: 2. 确认Pytorch版本本文搭建的深度学习环境以Pytorch为例。上一步我们已经创建好了带V100和CUDA 10.1的Linux服务器,现在我们要确认要使用哪个Pytorch版本CU...

1. 购买并登录ECS

参考 https://support.huaweicloud.com/basics-ecs/ecs_01_0103.html 创建ECS,注意ECS的规格和操作系统参考下图选择:
创建带CUDA的GPU ECS

2. 确认Pytorch版本

本文搭建的深度学习环境以Pytorch为例。
上一步我们已经创建好了带V100和CUDA 10.1的Linux服务器,现在我们要确认要使用哪个Pytorch版本CUDA版本和Pytorch版本是有对应关系的,如下所示:
CUDA和Pytorch版本对应关系
更多的版本对应关系可查看此网页: https://pytorch.org/get-started/previous-versions/

3. 确认Python版本

确认好Pytorch版本后,我们还要确认Python版本,因为有些高版本的Pytorch只支持高版本的Python。Pytorch和Python的版本对应关系,如下所示:
Pytorch和Python版本对应关系

4. 下载Anaconda安装包

确认好Pytorch和Python版本之后,我们可以通过安装Python包的方式来搭建环境,但是更推荐使用Anaconda的方式,因为该方式更简单,配置步骤更少。
Anaconda也有很多版本,每个版本都打包了不同版本的Python基础包和其他Python模块。
Anaconda各版本和Python版本的对应关系如下所示:
Anaconda 5.0.0 对应 32位 Linux Python2.7
Anaconda 5.0.0 对应 64位 Linux Python2.7
Anaconda 5.0.0 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 5.0.0 对应 32位 Linux Python3.5
Anaconda 5.0.0 对应 64位 Linux Python3.5
Anaconda 5.0.0 对应 64位 Linux on IBM Power处理器Python3.5
Anaconda 5.0.0 对应 32位 Linux Python3.6
Anaconda 5.0.0 对应 64位 Linux Python3.6
Anaconda 5.0.0 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 5.0.1 对应 32位 Linux Python2.7
Anaconda 5.0.1 对应 64位 Linux Python2.7
Anaconda 5.0.1 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 5.0.1 对应 32位 Linux Python3.5
Anaconda 5.0.1 对应 64位 Linux Python3.5
Anaconda 5.0.1 对应 64位 Linux on IBM Power处理器Python3.5
Anaconda 5.0.1 对应 32位 Linux Python3.6
Anaconda 5.0.1 对应 64位 Linux Python3.6
Anaconda 5.0.1 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 5.1.0 对应 32位 Linux Python2.7
Anaconda 5.1.0 对应 64位 Linux Python2.7
Anaconda 5.1.0 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 5.1.0 对应 32位 Linux Python3.5
Anaconda 5.1.0 对应 64位 Linux Python3.5
Anaconda 5.1.0 对应 64位 Linux on IBM Power处理器Python3.5
Anaconda 5.1.0 对应 32位 Linux Python3.6
Anaconda 5.1.0 对应 64位 Linux Python3.6
Anaconda 5.1.0 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 5.2.0 对应 32位 Linux Python2.7
Anaconda 5.2.0 对应 64位 Linux Python2.7
Anaconda 5.2.0 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 5.2.0 对应 32位 Linux Python3.5
Anaconda 5.2.0 对应 64位 Linux Python3.5
Anaconda 5.2.0 对应 64位 Linux on IBM Power处理器Python3.5
Anaconda 5.2.0 对应 32位 Linux Python3.6
Anaconda 5.2.0 对应 64位 Linux Python3.6
Anaconda 5.2.0 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 5.3.0 对应 32位 Linux Python2.7
Anaconda 5.3.0 对应 64位 Linux Python2.7
Anaconda 5.3.0 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 5.3.0 对应 32位 Linux Python3.6
Anaconda 5.3.0 对应 64位 Linux Python3.6
Anaconda 5.3.0 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 5.3.0 对应 32位 Linux Python3.7
Anaconda 5.3.0 对应 64位 Linux Python3.7
Anaconda 5.3.0 对应 64位 Linux on IBM Power处理器Python3.7
Anaconda 2018.12 对应 32位 Linux Python2.7
Anaconda 2018.12 对应 64位 Linux Python2.7
Anaconda 2018.12 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 2018.12 对应 32位 Linux Python3.6
Anaconda 2018.12 对应 64位 Linux Python3.6
Anaconda 2018.12 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 2018.12 对应 32位 Linux Python3.7
Anaconda 2018.12 对应 64位 Linux Python3.7
Anaconda 2018.12 对应 64位 Linux on IBM Power处理器Python3.7
Anaconda 2019.03 对应 64位 Linux Python2.7
Anaconda 2019.03 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 2019.03 对应 64位 Linux Python3.6
Anaconda 2019.03 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 2019.03 对应 64位 Linux Python3.7
Anaconda 2019.03 对应 64位 Linux on IBM Power处理器Python3.7
Anaconda 2019.07 对应 64位 Linux Python2.7
Anaconda 2019.07 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 2019.07 对应 64位 Linux Python3.6
Anaconda 2019.07 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 2019.07 对应 64位 Linux Python3.7
Anaconda 2019.07 对应 64位 Linux on IBM Power处理器Python3.7
Anaconda 2019.10 对应 64位 Linux Python2.7
Anaconda 2019.10 对应 64位 Linux on IBM Power处理器Python2.7
Anaconda 2019.10 对应 64位 Linux Python3.6
Anaconda 2019.10 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 2019.10 对应 64位 Linux Python3.7
Anaconda 2019.10 对应 64位 Linux on IBM Power处理器Python3.7
Anaconda 2020.02 对应 64位 Linux Python3.6
Anaconda 2020.02 对应 64位 Linux on IBM Power处理器Python3.6
Anaconda 2020.02 对应 64位 Linux Python3.7
Anaconda 2020.02 对应 64位 Linux on IBM Power处理器Python3.7
Anaconda 2020.02 对应 64位 Linux Python3.8
Anaconda 2020.02 对应 64位 Linux on IBM Power处理器Python3.8

假设我们要使用Pytorch 1.6和Python3.8,那么我们可以安装Anaconda 2020.02,可以在网址 https://repo.anaconda.com/archive/ 找到相应的版本包,如下图所示:

点击右键复制该下载链接

在Linux服务器中打开terminal,使用如下命令进行下载:
wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh

5. 安装Anaconda

在terminal中执行如下两条命令:

chmod +x Anaconda3-2020.02-Linux-x86_64.sh
./Anaconda3-2020.02-Linux-x86_64.sh

安装过程中会需要你做一些交互,不关注安装细节的话,直接敲ENTER或一路输入yes即可。
安装完成后,需要重新打开terminal,在华为云ECS中重新打开terminal的方法只能是重启ECS并重新登录。
重新登录后,打开terminal,输入如下命令:
conda -V
如果查看到版本号,则表示Anaconda安装成功。

6. 安装Pytorch和TorchVision

根据Pytorch官方的指导 https://pytorch.org/get-started/previous-versions/#linux-and-windows-17 ,执行如下命令安装:
pip install torch==1.6.0+cu101 torchvision==0.7.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html

安装完成后,使用如下命令验证是否安装成功:
pip show torch
如果查看到版本号,则表示安装成功。

至此,在华为云GPU ECS上搭建Pytorch 1.6的深度学习环境已完成。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。