python - 我可以从 Node.js 谷歌云函数调用 python 函数吗
问题描述
我想从谷歌云函数中调用一个 python 函数,如下所示:
`shell.exec(`${PYTHON_FUNCTION} parameters`, function(code, stdout, stderr) {`
这可能吗?如果是这样,我会怎么做?
非常感谢
解决方案
Cloud Functions 代码在为特定环境设置的容器内运行。例如,在您的问题中,您使用的是 Node.js 执行环境。
您的目标是从 Node.js 调用 Python 函数(脚本)。这需要 Python 解释器、库和正确设置的环境。
Cloud Functions Node.js 执行环境不包括 Python 执行环境。因此,使用谷歌提供的执行环境是不可能的。
如果您想结合 Node.js 和 Python,我建议您创建一个自定义 Cloud Run 容器并部署到 Cloud Run,它是 Cloud Functions 的老大哥。
推荐阅读
- python - 在 Anaconda Navigator 中不显示 Pip 安装的软件包
- java - 在 JavaFX 2020 中嵌入 JOGL 或 LibGDX
- c - 为什么这个 c 程序要像这样转换成汇编程序?
- android - 未解决的参考:RecyclerView 尝试继承 Adapter
- c - openmp 并行程序比串行程序慢得多
- c# - 在 OWIN 自托管中使用集成的 Windows 身份验证发送大型 POST 请求
- javascript - 如何在 React useRef 中设置 refs
- ios - 使用 Firebase 登录 Twitter iOS 的 OAuthProvider 有错误的构造函数
- python - 如何在 Spyder 4 中禁用关键字/文本建议?
- sql - SQL - 将表中的行组显示为列