App Development Environment Setup
Before app development, install the driver, firmware, and CANN software. For details about how to deploy the environment, see CANN Software Installation Guide.
- Deploy the development environment, and then you can obtain the dependencies required for calling APIs and run the Python code file.
For Ascend devices, if the driver and firmware have been installed, the environment can be directly used as the operating environment to execute the Python code file that contains pyacl APIs.
For non-Ascend devices, the Python code file containing the pyacl APIs cannot be directly executed after the development environment is deployed. After the development is complete, upload the Python code file to the Ascend device environment where the operating environment has been deployed for verification.
- The Python code file can be executed in the operating environment only after the operating environment is deployed.
Setting the Path for Flushing Generated Files
(Optional) Use environment variables ASCEND_CACHE_PATH and ASCEND_WORK_PATH to set the flushing path of files generated during the running of the app. ATC model conversion, intelligent AOE model optimization, profile data collection, and log collection functions are involved. Knowledge base files, optimization result files, profile data files, and log files will be flushed.
The following is a configuration example. For details about the configuration, see Environment Variables.
export ASCEND_CACHE_PATH=/repo/task001/cache export ASCEND_WORK_PATH=/repo/task001/172.16.1.12_01_03
pyacl Dependencies
Setting Environment Variables After the Installation
After installing the CANN package, you must configure the environment variables. Otherwise, import acl cannot be used.
# Install Toolkit as the root user.
. /usr/local/Ascend/cann/set_env.sh
# Install Toolkit as a non-root user.
. ${HOME}/Ascend/cann/set_env.sh
After setting the environment variables, add import acl to the Python script. Then, you can use the functions in pyacl.