【2023 · CANN训练营第一季】——搭建环境:创建ECS,下载sample仓

举报
dayao 发表于 2023/05/31 16:09:05 2023/05/31
【摘要】 环境搭建是训练营实战的第一课,笔记记录了搭建过程,常用的软件,使用中出现的问题及解决方法

前言:

        本文环境搭建的第一篇笔记。主要包括下面两方面内容:

        1、在华为云上创建ECS服务器,并修改Ubuntu源和pip源为国内镜像地址。

        2、为了更好的使用ECS,需要在本地安装远程连接和查看代码的工具软件,以Windows为例介绍几个常用的工具软件。然后,下载sample仓,并用Visual Studio Code连接到ECS上,远程打开sample目录。并描述了一个由于缓存导致Visual Studio Code连接失败的问题和解决方法。

一、安装ECS和MindStudio

        本次训练营和上期训练营的CANN版本一致,请参考:

CANN训练营ECS环境安装:https://www.bilibili.com/read/cv20588967

       ECS创建完成启动后,修改apt源和pip源为国内镜像地址,提高软件包的更新下载速度。

1、修改apt源,操作系统版本:Ubuntu18.04

       Ubuntu系统安装默认源为国外源(服务器位于国外),会导致国内用户在开发的过程中会遇到下载缓慢,容易出现下载错误,中途停止,找不到软件下载包等情况。使用root用户操作,需要三步:
(1)文件备份

        cp /etc/apt/sources.list /etc/apt/sources_copy.list

(2)清空sources.list

        cat /dev/null >sources.list

(3) 在sources.list文件中添加清华源

        vi sources.list

将下列内容拷贝到sources.list中:

####-------------------------------------------------------------------------------------------------

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用

# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

###----------------------------------------------------------------------------------------------------

完成上述操作后,执行:apt update 命令进行验证,结果如下,表示Ubuntu源更改成功。

2、修改pip源——使用HwHiAiUser用户(su HwHiAiUser 切换到HwHiAiUser用户)

    为了提高pip方式下载软件包的速度,需要修改为国内的pip源,临时方法时,通过-i 参数指定下载源(如:清华源):pip3 install xxxx -i https://pypi.tuna.tsinghua.edu.cn/simple  --user  (xxxx表示软件包名)。

也可以按下列步骤进行修改:  

(1)在当前用户根目录下创建.pip文件夹

            mkdir ~/.pip

(2)在创建好的.pip文件夹下创建pip源配置文件

           touch ~/.pip/pip.conf

(3)使用vim打开pip.conf配置文件

           vim ~/.pip/pip.conf

(4)添加下述内容

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]

trusted-host = pypi.tuna.tsinghua.edu.cn

二、工具软件(以windows为例)

        我们需要在本地机安装软件来方便我们使用ECS进行开发和探究,本地如果是Windows系统,通常需要下列3个软件,其中MindStudio是华为自研的全流程开发工具链。

1、MobaXterm

        使用方法在“CANN训练营ECS环境安装:https://www.bilibili.com/read/cv20588967”里描述,不再赘述。

        下载sample仓:sample仓是昇腾官方样例仓,是以CANN AscendCL接口进行开发,制作的一系列给开发者进行参考学习的样例。地址:https://gitee.com/ascend/samples

         使用MobaXterm登录到ECS上,并以HwHiAiUser用户进行登录(默认密码:Mind@123)。

        切换到/home/HiHwAiUser目录,然后在命令行,输入:

        git clone https://gitee.com/ascend/samples.git

2、Visual Studio code

        使用操作可以在完成第三章的“下载sample仓”后再看。此处操作,默认sample已经下载,使用Visual Studio code连接到ECS,打开sample目录。

     (1)选择远程配置,增加SSH连接,用HwHiAiUser用户连接到ECS上

        ECS的公网IP地址,可以从“华为云”,“弹性云服务器”列表里查看

    (2)此时Visual studio code 弹出如下界面,

                点击右下角的connet

     (3)这时会在SSH列表中增加一个到ECS服务器的连接项,点击连接按钮。

        输入密码

    (4)连接上ECS后,打开sample仓

        再次输入密码后,即可看见已经sample文件夹已经打开。

    (5)可能遇到的问题及解决

        在SSH列表中,选择ECS服务器的IP,如果报错如下:

        这是因为,曾经连接过相同IP的服务器,需要删除缓存的信息,操作步骤如下:

        删除后,再次连接即可。也可以直接去修改操作用户的 \.ssh\known_hosts文件。

3、MindStudio将在使用到时再展开讲。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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