Как установить Python3 в Google Cloud Platform для приложения Node - PullRequest
3 голосов
/ 24 апреля 2019

Я использую облачную платформу Google для своего приложения 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?

Спасибо

1 Ответ

1 голос
/ 24 апреля 2019

Если вам нужна среда выполнения, в которой есть как конкретная версия Node.js, так и Python, вам, вероятно, будет лучше использовать Cloud Run и указывать пользовательский образ вместо попытки использовать один язык внутри чужое время выполнения.

Возможно, здесь также будет работать Flex, но Cloud Run, вероятно, будет значительно дешевле, быстрее запускается и может масштабироваться до нуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...