Как порождать процесс Python из Heroku Node - PullRequest
0 голосов
/ 10 октября 2018

Пытаюсь выполнить скрипт Python с узла.Он попадает в конечную точку и работает нормально локально, но когда я пытаюсь выполнить развертывание из Heroku, я получаю следующий журнал ошибок:

`` `

2018-10-10T01:00:14.689410+00:00 app[web.1]: events.js:183
2018-10-10T01:00:14.689416+00:00 app[web.1]:       throw er; // Unhandled 'error' event
2018-10-10T01:00:14.689417+00:00 app[web.1]:       ^
2018-10-10T01:00:14.689419+00:00 app[web.1]: 
2018-10-10T01:00:14.689421+00:00 app[web.1]: Error: spawn python3.6 ENOENT
2018-10-10T01:00:14.689424+00:00 app[web.1]:     at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
2018-10-10T01:00:14.689426+00:00 app[web.1]:     at onErrorNT (internal/child_process.js:362:16)
2018-10-10T01:00:14.689428+00:00 app[web.1]:     at _combinedTickCallback (internal/process/next_tick.js:139:11)

` ``

Я попытался установить время выполнения Python в runtime.txt в корневом каталоге:

`` `

$ cat runtime.txt

python-3.6.0

` ``

1 Ответ

0 голосов
/ 29 октября 2018

Чтобы ответить на мой собственный вопрос, причина была в том, что мне нужно было добавить пакет сборки Python вместе со сборкой NodeJS.Обсуждено здесь: https://stackoverflow.com/a/39947385/3268182

...