如何在Google Cloud Platform中为Node应用程序安装Python3

问题描述 投票:3回答:1

我正在使用谷歌云平台为我的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文件?

谢谢

python node.js python-3.x google-app-engine google-cloud-platform
1个回答
1
投票

如果你需要一个同时具有特定版本的Node.js和Python的运行时,你可能最好使用Cloud Run并指定一个自定义图像,而不是试图在另一个运行时使用一种语言。

Flex也可能在这里工作,但Cloud Run可能会更便宜,启动时间更短,并且可以扩展到零。

© www.soinside.com 2019 - 2024. All rights reserved.