此博文主要用于指导在非昇腾AI设备上安装开发环境,用于代码开发及ATC模型转换等功能。
以下所有操作建议在root用户下进行,可以省去很多麻烦。

1.准备软件包

若开发环境为x86_64架构,而运行环境为aarch64架构,则开发环境上需要同时部署x86_64和arrch64架构的开发套件,后续编译应用时需要调用aarch64架构开发套件所需的库文件。
(1)Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run
(2)Ascend-cann-toolkit_5.0.4.alpha005_linux-x86_64.run

2.检查root用户的umask

  • 以root用户登录安装环境
  • 检查root用户的umask值umask
  • 如果umask不等于0022,请执行如下操作配置,在该文件的最后一行添加umask 0022后保存。
    • 在任意目录下执行如下命令,打开.bashrc文件:vi ~/.bashrc 在文件最后一行后面添加umask 0022内容。
    • 执行:wq!命令保存文件并退出。
    • 执行source ~/.bashrc命令使其立即生效。

3.安装依赖

  • 执行如下安装命令(如果只有部分软件未安装,则如下命令修改为只安装还未安装的软件即可):
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
  • 安装Python3.7.5
    • 使用wget下载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
sudo make install
  • 设置Python3.7.5环境变量:``
#用于设置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
  • 安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功:python3 --version
  • 安装相关依赖pip3 install attrs numpy decorator sympy cffi pyyaml pathlib2 psutil protobuf scipy requests absl-py

4.安装开发套件包

  • 将步骤1中获取的开发套件包上传到安装环境任意路径(如“/home/package”)
  • 增加对软件包的可执行权限:chmod +x 软件包名.run
  • 执行安装命令
./Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run --install
./Ascend-cann-toolkit_5.0.4.alpha005_linux-x86_64.run --install

安装完成后,若显示如下信息,则说明软件安装成功:[INFO] xxx install success

5.配置环境变量

  • 通过修改~/.bashrc文件方式设置永久环境变量,操作如下:
    • 以以运行用户在任意目录下执行vi ~/.bashrc命令,打开.bashrc文件,在文件最后一行后面添加:
source /usr/local/Ascend/ascend-toolkit/set_env.sh
# 其中<arch>请替换为实际架构,例如x86_64
export LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/<arch>-linux/devlib/:$LD_LIBRARY_PATH

执行:wq!命令保存文件并退出,执行source ~/.bashrc命令使其立即生效。

Logo

昇腾万里,让智能无所不及

更多推荐