---
title: ASCEND_CUSTOM_OPP_PATH
description: "用户自定义算子安装路径。配置该路径后，算子入图场景下，GE框架在图编译和执行时根据该环境变量搜索算子二进制并使用。支持配置多个路径，以英文冒号分隔。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/envvar/envref_07_0147.html
sourcePath: /source/zh/canncommercial/900/maintenref/envvar/envref_07_0147.html
indexId: 49178695ad9d182654b686d160b9f9cdb5902b95ae6d20be7d02d40986223d8c67
---
# ASCEND_CUSTOM_OPP_PATH

#### 功能描述

用户自定义算子安装路径。配置该路径后，算子入图场景下，GE框架在图编译和执行时根据该环境变量搜索算子二进制并使用。支持配置多个路径，以英文冒号分隔。

支持的自定义算子编译方式及路径配置：

- 自定义算子包：编译成自定义算子包，且算子包安装到指定路径下（默认路径无需配置该环境变量），配置该环境变量为算子包的安装路径。
- 动态库：编译成动态库时，需配置动态库的安装路径。此时也可以通过动态库链接的方式使用动态库，动态库链接优先级高于环境变量配置的方式。

动态库编译和自定义算子包编译功能同时使用时，前者生成的动态库优先级更高。


#### 配置示例

如下示例中，<path1>和<path3>为开发者指定的算子包安装目录，<path2>和<path4>是动态库编译产物的存放目录，编译产物的优先级为2>4>1>3。

```
export ASCEND_CUSTOM_OPP_PATH=<path1>/vendors/vendor_name1:<path2>/op_api/lib/:<path3>/vendors/vendor_name3:<path4>/op_api/lib/
```


#### 使用约束

无


#### 支持的型号

Atlas 训练系列产品

Atlas 推理系列产品

Atlas A2 训练系列产品 / Atlas A2 推理系列产品

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

Atlas 350 加速卡

Atlas 200I/500 A2 推理产品
