我正在使用谷歌云平台为我的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的运行时,你可能最好使用Cloud Run并指定一个自定义图像,而不是试图在另一个运行时使用一种语言。
Flex也可能在这里工作,但Cloud Run可能会更便宜,启动时间更短,并且可以扩展到零。