华为Atlas开发环境(ATC环境)搭建
此博文主要用于指导在非昇腾AI设备上安装开发环境,用于代码开发及ATC模型转换等功能。
·
此博文主要用于指导在非昇腾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命令使其立即生效。
- 在任意目录下执行如下命令,打开.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
- 进入解压后的文件夹,执行配置、编译和安装命令
- 使用wget下载python3.7.5源码包,可以下载到安装环境的任意目录,命令为:
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
命令使其立即生效。
更多推荐
已为社区贡献1条内容
所有评论(0)