欢迎光临散文网 会员登陆 & 注册

【CANN训练营-模型部署入门】【CANN训练营0基础赢满分秘籍】CANN的Ubuntu环境安装

2023-04-23 12:31 作者:白子不摆烂版  | 我要投稿

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训练营的学习过程所用,不参与任何商业用途

【CANN训练营-模型部署入门】【CANN训练营0基础赢满分秘籍】CANN的Ubuntu环境安装的评论 (共 条)

分享到微博请遵守国家法律