---
title: 应用开发环境准备
description: "开发应用前，需安装驱动固件及CANN软件，请参见《CANN 软件安装(https://www.hiascend.com/document/detail/zh/canncommercial/900/softwareinst/instg/instg_0000.html)》部署环境。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/programug/acldevg/aclpythondevg_0006.html
sourcePath: /source/zh/canncommercial/900/programug/acldevg/aclpythondevg_0006.html
indexId: 5cddca2aef6b1815bb0c25e27c1e14978690d94a24559f7165dc76c8cd25432a71
---
# 应用开发环境准备

开发应用前，需安装驱动固件及CANN软件，请参见《CANN 软件安装(https://www.hiascend.com/document/detail/zh/canncommercial/900/softwareinst/instg/instg_0000.html)》部署环境。

- 部署开发环境后，才能获取调用接口所需的依赖、运行Python代码文件。
  对于昇腾设备，已安装驱动、固件场景下，该环境可直接作为运行环境，执行包含pyacl接口的Python代码文件。

  对于非昇腾设备，开发环境部署后不可直接执行包含pyacl接口的Python代码文件，开发完成后，可将Python代码文件上传至已部署运行环境的昇腾设备环境中执行验证。

- 部署运行环境后，才能在运行环境上执行Python代码文件。

#### 设置生成文件落盘路径

（可选）通过环境变量“ASCEND_CACHE_PATH”、“ASCEND_WORK_PATH”设置应用运行过程中产生的文件的落盘路径，涉及ATC模型转换、AOE模型智能调优、性能数据采集、日志采集等功能，落盘文件包括知识库文件、调优结果文件、性能数据文件、日志文件等。

配置示例如下，详细配置说明请参见《环境变量参考(https://www.hiascend.com/document/detail/zh/canncommercial/900/maintenref/envvar/envref_07_0001.html)》：

```
export ASCEND_CACHE_PATH=/repo/task001/cache
export ASCEND_WORK_PATH=/repo/task001/172.16.1.12_01_03
```


#### pyacl的依赖

- pyacl没有安装依赖，但是有运行依赖。详情请参见《CANN 软件安装(https://www.hiascend.com/document/detail/zh/canncommercial/900/softwareinst/instg/instg_0000.html)》。
- 生成pyacl中的“acl.so”依赖的Python版本范围为3.7.5 ~ 3.13.9。


#### 安装后的环境变量设置

在安装完CANN软件包之后，请务必自行配置以下环境变量，否则，将无法正常使用“import acl”。

若环境中安装了cann-toolkit和ops软件包：
```
# 以root用户安装toolkit包
. /usr/local/Ascend/cann/set_env.sh
# 以非root用户安装toolkit包
. ${HOME}/Ascend/cann/set_env.sh
```


设置完环境变量后，在Python脚本中加入“import acl”，就可以使用pyacl中的函数了。
