Después de de esta extensa compilación de datos hemos podido resolver esta interrogante que presentan algunos usuarios. Te ofrecemos la solución y nuestro objetivo es que resulte de gran apoyo.
Solución:
Python 3.7 ahora es compatible.
Pasos para crear uno a través de la consola en la nube de Google:
- vaya a las funciones de la nube de google en la consola de la nube de google y haga clic en crear función
2.especifique las propiedades de la función
- seleccionar disparador
4. cambie el tiempo de ejecución a python 3.7
-
ingrese la lógica de su función de nube y el punto de entrada
-
ingrese las dependencias de python en requisitos.txt
EDITAR: ¡A partir de julio de 2018, ahora hay un tiempo de ejecución de Python (3.7) disponible para Google Cloud Functions!
RESPUESTA ANTIGUA: Google Cloud Functions (GCF) está escrito en JavaScript (ejecutado en un tiempo de ejecución de Node.js), por lo que no hay forma de que ellos realmente manejen Python en este momento. Hay un módulo de Python en GitHub con el que quizás te hayas topado y se puede usar para escribir e implementar GCF con uno de los tres tipos de disparadores: http, Pub/Sub y depósito. El módulo se encarga de traducir su lógica Python a un código JavaScript que luego se ejecuta dentro de Google Cloud Platform.
Cuando se trata de otros paquetes como pandas, la ‘traducción’ a JavaScript no fue preparada por nadie AFAIK. Si realmente no le gusta la idea de saltar a JavaScript y escribir el código de Cloud Function por su cuenta (con la lógica que pretendía usar en una secuencia de comandos de Python), tiene una posible solución. Puede evocar su secuencia de comandos de Python desde el interior de la función de la nube escrita en JS; la idea se analizó en este tema. Otra forma es usar Notificaciones de cambio de objeto o Notificaciones de Pub/Sub como se explica aquí.
A partir del 19 de julio de 2018, Google Cloud Functions es compatible con Python 3.7.
Compruebe amablemente el entorno de tiempo de ejecución para encontrar el tiempo de ejecución de Python 3.7 y el script de muestra (basado en Flask).
–ACTUALIZADO–
Documentación oficial para las funciones de Google Cloud: Python 3.7 es compatible con la versión beta.
Esta es una versión beta del tiempo de ejecución de Python para Google Cloud Functions. Esta función puede modificarse de formas incompatibles con versiones anteriores y no está sujeta a ningún SLA o política de obsolescencia.
SkLearn, Numpy es compatible con la función Google Cloud. También realicé una prueba de muestra para confirmar la disponibilidad de Pandas y funciona bien.
https://github.com/mkanchwala/google-functions-python-example
Espero que esto ayude a todos los amantes de “Py”.
Si aceptas, tienes el poder dejar un post acerca de qué le añadirías a esta noticia.