首页 > 解决方案 > 我可以从 Node.js 谷歌云函数调用 python 函数吗

问题描述

我想从谷歌云函数中调用一个 python 函数,如下所示:

  `shell.exec(`${PYTHON_FUNCTION} parameters`, function(code, stdout, stderr) {`

这可能吗?如果是这样,我会怎么做?

非常感谢

标签: pythonnode.jsgoogle-cloud-platformgoogle-cloud-functions

解决方案


Cloud Functions 代码在为特定环境设置的容器内运行。例如,在您的问题中,您使用的是 Node.js 执行环境。

您的目标是从 Node.js 调用 Python 函数(脚本)。这需要 Python 解释器、库和正确设置的环境。

Cloud Functions Node.js 执行环境不包括 Python 执行环境。因此,使用谷歌提供的执行环境是不可能的。

如果您想结合 Node.js 和 Python,我建议您创建一个自定义 Cloud Run 容器并部署到 Cloud Run,它是 Cloud Functions 的老大哥。


推荐阅读