Python 运行时

Cloud Functions 支持以下 Python 运行时:

  • Python 3.9(推荐)
  • Python 3.8
  • Python 3.7

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

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

选择运行时

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

gcloud

如果您使用的是 gcloud 命令行工具,则可以使用 --runtime 参数指定运行时。例如:

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

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

控制台

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

执行环境

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

Python 运行时使用基于 Ubuntu 18.04 的执行环境。如需了解详情,请参阅 Cloud Functions 函数执行环境

源代码结构

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

指定依赖项

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

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