Usa las bibliotecas de Python

Declara y administra dependencias

Las dependencias para las aplicaciones de Python se declaran en un archivo requirements.txt estándar. Por ejemplo:

Flask==0.10.1
google-cloud-storage

Puedes usar cualquier paquete de Python compatible con Linux en el entorno de App Engine Flexible.

El entorno de ejecución de Python instalará automáticamente todas las dependencias declaradas en tu archivo requirements.txt durante la implementación.

Instala las dependencias de manera local

Cuando desarrolles y pruebes tu aplicación de forma local, te recomendamos usar venv para aislar las dependencias de tu aplicación de los paquetes del sistema. Esto también garantiza que tus dependencias sean de la misma versión en tu máquina local y en la aplicación implementada.

Para usar venv a fin de instalar dependencias, completa los siguientes pasos:

macOS/Linux

  1. Crea un entorno aislado de Python en un directorio externo al proyecto y actívalo:
    python3 -m venv env
    source env/bin/activate
  2. Navega al directorio del proyecto y, luego, instala las dependencias:
    cd YOUR_PROJECT
    pip install  -r requirements.txt

Windows

Usa PowerShell para ejecutar tus paquetes de Python.

  1. Ubica la instalación de PowerShell.
  2. Haz clic derecho en el acceso directo a PowerShell y, luego, inícialo como administrador.
  3. Crea un entorno aislado de Python en un directorio externo al proyecto y actívalo:
    python -m venv env
    env\Scripts\activate
  4. Navega al directorio del proyecto y, luego, instala las dependencias:
    cd YOUR_PROJECT
    pip install -r requirements.txt

Ahora, cuando ejecutes tu aplicación, puedes estar seguro de que solo están disponibles las dependencias declaradas en requirements.txt.

Sugerencia: A menudo no conocerás tus dependencias exactas. Después de instalar las dependencias, puedes usar pip freeze para escribir el nombre y la versión de todos los paquetes instalados en requirements.txt.

Instala un marco de trabajo web

Deberás usar un marco de trabajo para permitir que tu aplicación entregue las solicitudes web. Puedes usar cualquier marco de trabajo web de Python, incluidos los siguientes:

Para usar un marco de trabajo web en particular, solo tienes que agregarlo a tu requirements.txt:

Flask==0.10.1

Instala un servidor WSGI

Algunos marcos de trabajo tienen servidores WSGI incorporados; sin embargo, pocos son adecuados para entregar el tráfico de producción. La mayoría de las aplicaciones web usan un servidor WSGI independiente, como Gunicorn, uWSGI o Waitress. Para obtener más información sobre la instalación, configuración y uso de un servidor WSGI, consulta el inicio de la aplicación.

Instala la biblioteca cliente de Google Cloud

La biblioteca cliente de Google Cloud para Python es una biblioteca cliente que permite acceder a los servicios de Google Cloud Platform y reduce el código estándar que tienes que escribir. La biblioteca proporciona abstracciones de API de alto nivel y más fáciles de entender. Admite expresiones idiomáticas de Python, funciona bien con la biblioteca estándar y se integra mejor en tu base de código. Todo esto significa que pasas más tiempo creando el código que lo que en verdad te interesa.

Para instalar la biblioteca de forma local:

pip install google-cloud

La biblioteca cliente puede manejar automáticamente la autenticación para ti también de forma local mediante el SDK de Google Cloud.

gcloud auth login