【发布时间】:2021-06-07 18:35:45
【问题描述】:
我想从 Google 云函数中调用 python 函数,如下所示:
`shell.exec(`${PYTHON_FUNCTION} parameters`, function(code, stdout, stderr) {`
这可能吗?如果是这样,我该怎么做?
非常感谢
【问题讨论】:
-
1) 你做了哪些研究?你试过你的例子吗?结果如何? 2) Cloud Functions 是一个用于事件驱动代码的轻量级无服务器平台。它不是操作系统,也不提供操作系统的大部分功能。 3) 函数
shell.exec需要Python 程序、库和环境来运行Python 函数。 Cloud Functions node.js 环境不包含 Python。 -
感谢您的回复。根据我的研究,该函数在确实安装了 Python 的 ubuntu-18-04 上运行,所以我想我可以从该函数中调用 Python。基本上,我认为我错过了 Python 二进制文件的正确位置。
-
云函数在容器中运行,而不是直接在主机 Ubuntu 操作系统中运行。功能是隔离的。 node.js 环境不包含 Python。
-
谢谢,我想那是行不通的:(
-
@JohnHanley 您的评论很有帮助。请将其发布为答案。
标签: python node.js google-cloud-platform google-cloud-functions