【CANN训练营-模型部署入门】【CANN训练营0基础赢满分秘籍】CANN的Ubuntu环境安装
收藏回复举报
【CANN训练营-模型部署入门】【CANN训练营0基础赢满分秘籍】CANN的Ubuntu环境安装
新人帖
发表于2023-04-22 19:59:15
0 查看

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](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-loadable-sqlite-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](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命令使其立即生效

本帖最后由 匿名用户 于 2024/12/04 11:34:40 编辑

我要发帖子