HUAWEI MindStudio安装配置

HUAWEI MindStudio安装配置


安装流程

获取软件包

软件包说明获取链接
MindStudio_{version}_linux.tar.gzMindStudio软件包,含有GUI的集成开发环境。获取软件包
Ascend-cann-toolkit_{version}_linux-{arch}.runAscend-cann-toolkit开发套件包,包含开发辅助工具和相关开发接口的开发套件包。若环境上已安装,则无需再次获取。若环境上未安装,可以获取该软件包后与MindStudio同步安装。获取软件包
软件数字签名验证

为了防止软件包在传递过程或存储期间被恶意篡改,下载软件包时需下载对应的数字签名文件用于完整性验证。

在软件包下载之后,请参考《OpenPGP签名验证指南》,对从网站下载的软件包进行PGP数字签名校验。如果校验失败,请不要使用该软件包,先联系华为技术支持工程师解决。

使用软件包安装/升级之前,也需要按上述过程先验证软件包的数字签名,确保软件包未被篡改。

安装前准备

这里测试用的是Deepin20.6系统(Debian系列),建议使用Ubuntu18.04。

安装步骤

  1. 使用MindStudio的安装用户上传软件包。

    • 已安装Ascend-cann-toolkit开发套件包:将MindStudio软件包上传至MindStudio安装服务器。
    • 未安装Ascend-cann-toolkit开发套件包:将MindStudio软件包和Ascend-cann-toolkit开发套件包上传至MindStudio安装服务器。
  2. 解压MindStudio软件包。

    使用MindStudio的安装用户在软件包所在路径执行如下命令,解压MindStudio_{version}_linux.tar.gz软件包。

    tar -zxvf MindStudio_{version}_linux.tar.gz

    解压后包的内容以及说明请参见表1

  3. 解压jbr至MindStudio安装根目录,jbr下载链接请根据操作系统架构选择。

    解压jbr至MindStudio根目录后目录结构如下:

    ├── bin
    ├── jbr        //确认将压缩包中的jbr文件夹解压至MindStudio根目录           
    ├── lib                              
    ├── ......
./Ascend-cann-toolkit_6.0.RC1.alpha002_linux-aarch64.run --install
./Ascend-cann-toolkit_6.0.RC1.alpha002_linux-aarch64.run --install

这里要记录下Cann安装的目录:/usr/local/Ascend/ascend-toolkit/,后面配置MindStudio会用到;

解压软件包

tar -zxvf MindStudio_5.0.RC2_linux.tar.gz

校验完整性

./Ascend-cann-toolkit_5.1.RC2_linux-aarch64.run  --check
./Ascend-cann-toolkit_6.0.RC1.alpha002_linux-aarch64.run  --check

  1. 使用MindStudio的安装用户进入软件包解压后的MindStudio/bin目录,执行如下命令:

    cd MindStudio/bin
    ./MindStudio.sh

启动

cd MindStudio/bin
./MindStudio.sh

设置桌面图标

cd /usr/share/applications/
sudo touch mindstudioide.desktop
cd /usr/share/applications/
[Desktop Entry]
Name=MindStudio
Comment=HUAWEI AI IDE 
Exec=/home/linxu/Apps/MindStudio/MindStudio/bin/MindStudio.sh
Type=Application
Terminal=false
Icon=/home/linxu/Apps/MindStudio/MindStudio/bin/MindStudio.png

至此,安装完成。
下面可以跑一段代码来测试下。
在使用之前,需要先安装配置好MindSpore框架。

import numpy as np
import mindspore.context as context
import mindspore.nn as nn
from mindspore import Tensor
from mindspore.ops import operations as P

context.set_context(mode=context.GRAPH_MODE, device_target="CPU")

class Mul(nn.Cell):
    def __init__(self):
        super(Mul, self).__init__()
        self.mul = P.Mul()

    def construct(self, x, y):
        return self.mul(x, y)

x = Tensor(np.array([1.0, 2.0, 3.0]).astype(np.float32))
y = Tensor(np.array([4.0, 5.0, 6.0]).astype(np.float32))

mul = Mul()
print(mul(x, y))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂输出的加特林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值