You need to enable JavaScript to run this app.
导航
依赖安装
最近更新时间:2024.09.06 19:27:23首次发布时间:2024.08.02 14:17:08

对于 Python 运行时,函数服务支持在线安装依赖和将依赖库与代码一起打包上传两种方式。本文为您介绍这两种依赖安装方式。

在线安装依赖(推荐)

函数服务会检查代码包根目录的requirements.txt文件,并根据requirements.txt中的依赖,尝试使用 pip install 安装依赖包。

  1. 创建 Python 运行时函数,具体操作可参见 创建事件函数
  2. 切换至目标函数的 代码 页签,在requirements.txt文件中配置依赖信息。注意需遵循 官方语法规范
  3. 单击 安装依赖,系统开始在线安装依赖。
    所有依赖将安装至site-packages目录下。
    alt

将依赖库与代码一起打包上传

通过依赖管理工具,例如 pip,在本地安装依赖后同函数代码一同打包上传。

注意

  • 打包时函数入口文件 index.py 需要在 .zip 包的根目录下。如果打包整个文件夹并上传 .zip 包,则会因解压后无法在根目录找到入口文件而导致函数创建失败。
  • Zip 包大小不超过 256 MB。
  • 由于运行环境差异,请确认使用的 Python 版本和安装的依赖版本适配您的函数运行时版本。本地环境执行 python -v 查看版本。
  • 函数运行系统为 Debian,您需要在相同环境下进行安装。若环境不一致,则可能导致上传后运行时出现无法找到依赖的错误。
  1. 在本地项目根目录的requirements.txt中配置依赖信息。注意需遵循 官方语法规范
  2. 在本地项目根目录下,执行以下命令安装依赖包。
    # 使用 `-t` 参数,可以指定依赖包的安装目录。在项目代码目录下执行时,可以使用 `-t .` 安装在当前目录下。
    python -m pip install -r requirements.txt -t .
    
  3. 执行以下命令,将根目录下所有文件打包至一个名为 deployment.zip 的 .zip 压缩文件中。
    # 本示例仅以 deployment.zip 举例,实际文件名不限制
    zip -r ./deployment.zip .
    
  4. 将 deployment.zip 压缩文件上传至函数服务控制台进行部署,详情请参见 创建事件函数