【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 编辑

我要发帖子