Google Cloud功能中的Python

Sea*_*ean 10 python google-cloud-platform google-cloud-functions

Google Cloud Functions可以使用sklearn,pandas等软件包处理python吗?如果是这样,有人可以指出我如何这样做的资源方向.

我已经搜索了一段时间,似乎这是不可能的,我发现所有资源都是将基础python语言部署到谷歌云.

Ada*_*rsh 13

现在支持Python 3.7.
通过谷歌云控制台创建一个步骤:

  1. 转到谷歌云控制台中的谷歌云功能,然后单击创建功能 在此输入图像描述

2.指定函数的属性 在此输入图像描述

  1. 选择触发器 在此输入图像描述

4.将运行时更改为python 3.7 在此输入图像描述

  1. 输入您的云功能逻辑和入口点 在此输入图像描述

  2. 在requirements.txt中输入python依赖项 在此输入图像描述

示例代码(用于防火墙):https://github.com/adihat/firestore-cloud-functions


aru*_*ska 11

编辑:截至2018年7月,现在有一个可用于Google Cloud Functions 的Python运行时(3.7)!

旧答案: Google Cloud Functions(GCF)是用JavaScript编写的(在Node.js运行时中执行),因此目前他们无法实际处理Python.您可能遇到过GitHub上Python模块,它可以用于使用以下三种触发类型之一编写和部署GCF:http,Pub/Sub和bucket.该模块负责将您的Python逻辑转换为稍后在Google Cloud Platform中运行的JavaScript代码.

当谈到像熊猫这样的其他软件包时,任何人AFAIK都没有为它们准备"转换"到JavaScript中.如果您真的不喜欢跳入JavaScript并自己编写Cloud Function代码的想法(使用您希望在Python脚本中使用的逻辑),那么您就有了可能的解决方法.您可以从用JS编写的云函数内部唤起您的Python脚本 - 本主题讨论了这个想法.另一种方法是使用此处说明的对象更改通知或发布/订阅通知.

  • 什么时候支持Python?没有迹象表明G正积极致力于此.Pythoniacs应该在其他地方寻找吗? (2认同)

Mur*_*ala 8

截至2018年7月19日,Google Cloud Functions支持Python 3.7.

请检查Runtime环境以查找Python 3.7运行时和示例脚本(基于Flask).

- 更新 -

Google Cloud Functions的官方文档 - Python 3.7支持 Beta版.

这是Google Cloud Functions的Python运行时测试版.此功能可能以向后不兼容的方式更改,不受任何SLA或弃用策略的约束.

SkLearn,Numpy在Google Cloud功能中受支持.此外,我还进行了一个样本测试,以确认Pandas的可用性以及它的工作正常.

https://github.com/mkanchwala/google-functions-python-example

希望这有助于所有"Py"爱好者.

  • 是啊,,,今天刚看到Python 3.7的支持,但还没有正式公告.我想将在Cloud Next '18活动中宣布. (2认同)