我正在为我的 Nodejs 应用程序使用谷歌云平台。
问题,部署应用程序后,我可以访问 python2.7,但不能访问版本 3。usr/bin 文件夹中似乎缺少此版本。
const spawn = require("child_process").spawn;
spawn('python'); // working
spawn('/usr/bin/python3'); // not working
spawn('python3'); // not working
Error: spawn python3 ENOENT
我使用 fs 模块显示 usr/bin 文件夹:
...
pygettext2.7
python
python2
python2.7
pyversions
...
知道如何在应用程序部署期间安装 python3 吗?也许更改 app.yaml 文件?
谢谢
如果您需要一个同时具有特定版本的 Node.js 和 Python 的运行时,您可能最好使用云跑 https://cloud.google.com/run/并指定自定义图像,而不是尝试在另一种语言的运行时中使用一种语言。
Flex 也可能在这里工作,但 Cloud Run 可能会便宜得多,启动时间更快,并且可以扩展到零。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)