
# 如何制作函数的依赖包
本章节介绍如何在本地制作函数的私有依赖包。
#### 约束与限制
- 依赖包的文件大小限制为300MB，文件限制数为30000。
- 依赖包内文件名不能以\~结尾，例如"module\~"。
- 如果安装的依赖模块需要添加依赖库，请将依赖库归档到zip依赖包文件中，例如添加.dll、.so、.a等依赖库。
- **制作函数依赖包推荐在Huawei Cloud EulerOS 2.0环境中进行。**若所需依赖涉及操作系统相关的依赖包，使用其他操作系统环境打包时，可能因底层依赖库的差异而出现找不到动态链接库的问题。
 
#### 搭建EulerOS环境
推荐在EulerOS环境中制作函数依赖包，EulerOS是基于开源技术的企业级Linux操作系统软件，具备高安全性、高可扩展性、高性能等技术特性，能够满足客户IT基础设施和云计算服务等多业务场景需求。
此处推荐[Huawei Cloud EulerOS](https://support.huaweicloud.com/productdesc-hce/hce_01_0001.html)，可选择以下方法搭建环境：
- 在华为云购买一台EulerOS的ECS弹性云服务器，请参见[购买并登录Linux弹性云服务器](https://support.huaweicloud.com/qs-ecs/ecs_01_0103.html)。在基础配置环节选择公共镜像时，选择"Huawei Cloud EulerOS操作系统"和具体的镜像版本。
- 下载[EulerOS镜像](https://mirrors.huaweicloud.com/mirrorDetail/5ea14e19abfb3ecc27a7e240?mirrorName=euler&catalog=os)，在本地使用虚拟化软件搭建EulerOS系统的虚拟机。
 
#### 制作函数依赖包
各运行时函数制作依赖包的步骤请参考[制作函数的私有依赖包](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0398.html)。
#### 相关文档
- 在本地完成依赖包制作后，请参考[为函数配置依赖包](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_2119.html)在函数工作流控制台进行函数依赖包的创建和配置。
- 除使用控制台外，函数工作流支持通过API的方式管理函数依赖包，详情请参见[函数依赖包API](https://support.huaweicloud.com/api-functiongraph/Dependencies.html)。
 
