El entorno de ejecución de Python
Descripción general
Tu función de Cloud Run se ejecuta en un entorno que consta de una versión del sistema operativo, además de paquetes de complementos, compatibilidad con lenguajes y la biblioteca de Functions Framework que admite y, luego, invoca la función. Este entorno se identifica con la versión del lenguaje y se conoce como el entorno de ejecución.
Para obtener información sobre los entornos de ejecución en general y saber qué versión de Ubuntu usa cada entorno de ejecución de Python, consulta el entorno de ejecución de Cloud Run Functions.
Para comenzar con Python en Cloud Run Functions, consulta la guía de inicio rápido.
Selecciona tu entorno de ejecución
Cloud Run Functions admite varias versiones de Python, que se enumeran en la página Compatibilidad con el entorno de ejecución. Puedes seleccionar el entorno de ejecución de Python que prefieras para tu función durante la implementación.
gcloud
Si usas Google Cloud CLI, especifica el entorno de ejecución
con el parámetro --runtime. Por ejemplo:
gcloud functions deploy NAME --no-gen2 --runtime python313 --trigger-http
Para obtener más parámetros de implementación, consulta Implementa una función de Cloud Run.
Consola
Si usas la consola de Google Cloud , consulta las instrucciones de la consola deGoogle Cloud .
Prepara funciones
Puedes preparar una función directamente desde la consola de Google Cloud o escribirla en tu máquina local y subirla. Si deseas preparar tu máquina local para el desarrollo de Python, consulta Configura un entorno de desarrollo de Python.
Para comenzar rápidamente con Python en Cloud Run Functions, consulta la guía de inicio rápido.
Estructura del código fuente
Para que Cloud Run Functions encuentre la definición de tu función, tu código fuente debe seguir una estructura específica. Consulta Escribe funciones de Cloud Run para obtener más información.
Especifica dependencias
Existen dos formas de especificar las dependencias para funciones de Cloud Run escritas en Python:
se puede 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.
Cloud Run Functions no admite la especificación de dependencias con
Pipfile/Pipfile.lock. Tu proyecto no debe incluir estos archivos.
Variables de entorno
El entorno de ejecución de Python configura de forma automática ciertas variables de entorno para que tu función las use según sea necesario. Para obtener más detalles, consulta Usa variables de entorno.