使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

Python 运行时

Cloud Functions 支持以下 Python 运行时:

  • Python 3.10(推荐)
  • Python 3.11(预览版)
  • Python 3.9
  • Python 3.8
  • Python 3.7

如需了解如何为 Python 开发准备本地机器,请参阅设置 Python 开发环境

要开始在 Cloud Functions 上使用 Python,请参阅快速入门

选择运行时

您可以在部署期间为您的函数选择 Python 运行时。

gcloud

如果您使用的是 Google Cloud CLI,则可以使用 --runtime 参数指定运行时。例如:

gcloud functions deploy NAME --runtime python310 --trigger-http

如需详细了解您在部署函数时可以指定的参数,请参阅使用 gcloud 工具进行部署

控制台

如果您使用的是 Google Cloud 控制台,则可以在创建和部署函数时选择运行时环境。如需详细说明,请参阅 Google Cloud 控制台快速入门

执行环境

执行环境包括运行时、操作系统、软件包和调用函数的库。

Python 3.10 运行时使用基于 Ubuntu 22.04 的执行环境。

Python 3.7、3.8 和 3.9 运行时使用基于 Ubuntu 18.04 的执行环境。

如需了解详情,请参阅 Cloud Functions 函数执行环境

源代码结构

要让 Cloud Functions 找到您的函数定义,每个运行时都对您的源代码有一定的结构要求。如需了解详情,请参阅编写 Cloud Functions 函数

指定依赖项

您可通过两种方式为使用 Python 编写的 Cloud Functions 函数指定依赖项:使用 pip 软件包管理器的 requirements.txt 文件,或将本地依赖项与您的函数封装在一起。如需了解详情,请参阅指定 Python 依赖项

目前不支持使用 Pipfile/Pipfile.lock 标准的依赖项规范。您的项目不应包含这些文件。

环境变量

与 Cloud Functions 支持的过往运行时相比,Python 3.8+ 运行时自动设置的环境变量较少。如需了解详情,请参阅使用环境变量