【CANN训练营-模型部署入门】【CANN训练营0基础赢满分秘籍】CANN的Ubuntu环境安装
2023 · CANN训练营第一季:CANN的 Ubuntu环境安装
安装需在联网环境下运行
一 、 安装ubuntu和 python环境 (在 root 用户下运行 )
更换Ubuntu下载镜像源(以下替换的是中科大的 源,也可以使用其他源:如华为源、阿里源等) 修改目录 /etc/apt/sources.list 文件,先做好备份再进行修改。
deb https://mirrors.ustc.edu.cn/ubuntu / bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversesou
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
#deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
更换后检查源是否可用
apt-get update
安装python依赖以及gcc等软件
apt-get install -y gcc g++ make cmake zlib1g zlib1g-dev openssl libsqlite3-dev libssl-dev libffi-dev unzip pciutils net-tools libblas-dev gfortran libblas3 libopenblas-dev
安装完成后,检查一下python版本,python版本要求(3.7.0~ 3.7.11)
python3 –version
下载python3.7.5源码包
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
进入下载目录后,解压压缩包 tar -zxvf Python-3.7.5.tgz 进入解压后的文件夹,执行配置、编译和安装命令:
cd Python-3.7.5
./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared
make
make install
其中“--prefix”参数用于指定python安装路径,用户根据实际情况进行修改。 “--enable-shared”参数用于编译出libpython3.7m.so.1.0动态库。“--enable-loadablesqlite-extensions”参数用于加载libsqlite3-dev依赖。
本手册以--prefix=/usr/local/python3.7.5路径为例进行说明。
执行配置、编译和 安装命令后,安装包在/usr/local/python3.7.5路径,libpython3.7m.so.1.0动态库 在/usr/local/python3.7.5/lib/libpython3.7m.so.1.0路径。
设置python3.7.5环境变量
编辑环境变量
vi ~/.bashrc
将如下写入bashrc最后面
#用于设置python3.7.5库文件路径 export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH
#如果用户环境存在多个python3版本,则指定使用python3.7.5版本
export PATH=/usr/local/python3.7.5/bin:$PATH
使环境变量永久生效
source ~/.bashrc
安装pip3
先配置pip源
使用软件包的安装用户,执行如下命令:
cd ~/.pip
如果提示目录不存在,则执行如下命令创建:
mkdir ~/.pip
cd ~/.pip
步骤2 编辑pip.conf文件。
使用vi pip.conf命令打开pip.conf文件,写入如下内容:
[global]
index-url = https://mirrors.huaweicloud.com/repository/pypi/simple
trusted-host = mirrors.huaweicloud.com
timeout = 120
安装前,建议执行命令pip3 install --upgrade pip进行升级,避免因pip版本过低导致安装 失败
安装pip3
要求numpy版本大于等于1.14.3,如下命令以安装numpy 1.17.2为例
pip3 install attrs
pip3 install numpy==1.17.2
pip3 install decorator
pip3 install sympy
pip3 install ci
pip3 install pyyaml
pip3 install pathlib2
pip3 install psutil
pip3 install protobuf
pip3 install scipy
pip3 install requests
二 、 安装CANN环境, 非昇腾芯片环境
给.run文件添加执行权限
chmod +x 软件包名.run eg:(本次使用的安装包)
chmod +x Ascend-cann-toolkit_5.1.RC1.alpha003_linux-x86_64.run
chmod +x Ascend-cann-toolkit_5.1.RC1.alpha003_linux-aarch64.run
校验软件包安装文件的一致性和完整性
./软件包名.run –check eg:(本次使用的安装包)
./Ascend-cann-toolkit_5.1.RC1.alpha003_linux-x86_64.run –check
./Ascend-cann-toolkit_5.1.RC1.alpha003_linux-aarch64.run –check
安装.run文件
./软件包名.run –install eg:(本次使用的安装包)
./Ascend-cann-toolkit_5.1.RC1.alpha003_linux-x86_64.run --install --chip=Ascend310- minirc ./Ascend-cann-toolkit_5.1.RC1.alpha003_ linux-aarch64.run --install -- chip=Ascend310-minirc
配置环境变量
安装toolkit包时配置
source /usr/local/Ascend/ascend-toolkit/set_env.sh
执行source ~/.bashrc命令使其立即生效
ps:该文仅是为了记录CANN训练营的学习过程所用,不参与任何商业用途