基于官网教程安装MindSpore,还是走了弯路,装了好久,总结零出错的安装过程在此分享给大家。
官网教程
CANN版本为7.0.1和8.0.RC1.alpha001的安装教程
#下载
mkdir -p ~/miniconda3
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-aarch64.sh -O ~/miniconda3/miniconda.sh
#安装
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
#添加环境变量
~/miniconda3/bin/conda init bash
source ~/.bashrc
conda create --name mindspore python=3.9 -y
conda activate mindspore
#安装过mindspore的先卸载
pip uninstall mindspore
python -m pip install -U pip
pip uninstall te topi hccl -y
pip install sympy
pip install /usr/local/Ascend/ascend-toolkit/latest/lib64/te-*-py3-none-any.whl
pip install /usr/local/Ascend/ascend-toolkit/latest/lib64/hccl-*-py3-none-any.whl
pip config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple
pip config set global.trusted-host repo.huaweicloud.com
pip install mindspore==2.2.0
export GLOG_v=2
LOCAL_ASCEND=/usr/local/Ascend
source ${LOCAL_ASCEND}/ascend-toolkit/set_env.sh
#验证是否安装好
#验证一
python -c "import mindspore;mindspore.set_context(device_target='Ascend');mindspore.run_check()"
#验证二
python
>>>import numpy as np
>>>import mindspore as ms
>>>import mindspore.ops as ops
>>>ms.set_context(device_target="Ascend")
>>>x = ms.Tensor(np.ones([1,3,3,4]).astype(np.float32))
>>>y = ms.Tensor(np.ones([1,3,3,4]).astype(np.float32))
>>>print(ops.add(x, y))