前言:
本文是环境搭建的第一篇笔记。主要包括下面两方面内容:
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将在使用到时再展开讲。