对于 Python 运行时,函数服务支持在线安装依赖和将依赖库与代码一起打包上传两种方式。本文为您介绍这两种依赖安装方式。
函数服务会检查代码包根目录的requirements.txt
文件,并根据requirements.txt
中的依赖,尝试使用 pip install 安装依赖包。
requirements.txt
文件中配置依赖信息。注意需遵循 官方语法规范。site-packages
目录下。通过依赖管理工具,例如 pip,在本地安装依赖后同函数代码一同打包上传。
注意
.zip
包的根目录下。如果打包整个文件夹并上传 .zip
包,则会因解压后无法在根目录找到入口文件而导致函数创建失败。python -v
查看版本。requirements.txt
中配置依赖信息。注意需遵循 官方语法规范。# 使用 `-t` 参数,可以指定依赖包的安装目录。在项目代码目录下执行时,可以使用 `-t .` 安装在当前目录下。 python -m pip install -r requirements.txt -t .
deployment.zip
的 .zip
压缩文件中。# 本示例仅以 deployment.zip 举例,实际文件名不限制 zip -r ./deployment.zip .
deployment.zip
压缩文件上传至函数服务控制台进行部署,详情请参见 创建事件函数。