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

本文介绍了如何在华为云上创建ECS服务器,修改Ubuntu18.04的apt源和pip源为清华镜像以加速软件包下载。接着,讲述了在Windows环境下安装MobaXterm和VisualStudioCode,以及如何使用这两个工具连接和管理ECS上的sample仓库。此外,还解决了由于SSH缓存导致的VisualStudioCode连接问题。
摘要由CSDN通过智能技术生成

前言:

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

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

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

一、安装ECS和MindStudio

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

CANN训练营ECS环境安装:【CANN训练营第三季】2022——02环境搭建 - 哔哩哔哩

       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环境安装:【CANN训练营第三季】2022——02环境搭建 - 哔哩哔哩”里描述,不再赘述。

        下载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将在使用到时再展开讲。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值