Entorno de ejecución de Python

El entorno de ejecución de Python para Cloud Functions se basa en Python versión 3.7.1. A fin de obtener instrucciones y poder preparar tu máquina local para el desarrollo de Python, consulta cómo configurar un entorno de desarrollo de Python.

Para comenzar con Python en Cloud Functions, consulta la guía de inicio rápido.

Selecciona el entorno de ejecución

Puedes seleccionar el entorno de ejecución de Python para tu función durante la implementación.

gcloud

Si usas la herramienta de línea de comandos de gcloud, puedes especificar el entorno de ejecución con el parámetro --runtime. Por ejemplo:

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

Para obtener más argumentos que puedes especificar cuando implementas una función, consulta Implementa con la herramienta de gcloud.

Console

Si usas Cloud Console, puedes seleccionar el entorno de ejecución cuando creas y cuando implementas una función.

  1. En Cloud Console, ve a la Página de resumen de Cloud Functions.

    Ir a la Página de resumen de Cloud Functions

    Asegúrate de que el proyecto para el que habilitaste Cloud Functions esté seleccionado.

  2. Haz clic en Crear función.

  3. En Entorno de ejecución, selecciona Python 3.7.

Entorno de ejecución

El entorno de ejecución incluye el entorno de ejecución, el sistema operativo, los paquetes y una biblioteca que invoca tu función.

El entorno de ejecución de Python usa un entorno de ejecución basado en Ubuntu 18.04 con Python versión 3.7.1. Consulta Entorno de ejecución de Cloud Functions para obtener más información.

Estructura del código fuente

A fin de que Cloud Functions encuentre la definición de tu función, cada entorno de ejecución tiene ciertos requisitos de estructura para el código fuente. Consulta Escribe funciones de Cloud Functions para obtener más información.

Especifica dependencias

Existen dos formas de especificar las dependencias para las funciones de Cloud Functions escritas en Python: usar el archivo requirements.txt del administrador de paquetes pip o empaquetar las dependencias locales junto con tu función. Para obtener más información, consulta Especifica dependencias en Python.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Cloud Functions