Esto es principalmente para la comunidad, porque me tomó bastante tiempo darme cuenta.
Tengo un entorno Python 3.9 sin estado Google Cloud Function usando pytorch. La implementación inicial y la creación de funciones no tienen errores/problemas. Requirements.txt se ve así:
torch==1.10.2Sin embargo, cuando edito incluso el cambio más pequeño e inocuo y guardo, la implementación falla con el error:
Build failed: Collecting torch==1.10.2; Error ID: c84b3231¿Cómo se vuelve a implementar con pytorch?
Todavía no sé la razón por la que falla la instalación de pytorch al volver a implementar, pero así es como conseguí que Google Cloud Function se volviera a implementar constantemente sin fallar. Ingresé directamente la versión específica del enlace PyTorch: Linux, versión basada en CPU.
torch-1.10.2%2Bcpu-cp39-cp39-linux_x86_64.whl .requirements.txt reemplazando torch==1.10.2 .Si alguien sabe por qué Google Cloud Function Gen 1 rechaza la redistribución con la distribución convencional de antorcha, siéntase libre de editar.
Espero que esto le ahorre tiempo a alguien.