Дочерний процесс nodejs python немедленно завершается

У меня есть две программы:

один node.js:

let spawn = require("child_process").spawn;
let childProcess = spawn('python3',["py03.py"]);


childProcess.stdout.on('data', function (data){
    console.log("Data from python!: "+data.toString('ascii'));
});

childProcess.stdin.write("greetings from nodejs!\n");

и одна программа на Python:

import sys
# from testing.py04 import Whatever

line =  input()
sys.stdout.write("Python processed: "+line)
sys.stdout.flush()

Когда я прокомментировал импорт, он правильно выводит

"Данные из python!: Python обработан: привет от nodejs!"

Но когда я импортирую некоторый класс, он просто выходит.

Кто-нибудь знает, почему это происходит? Это что-то с разрешения?

0 ответов

Другие вопросы по тегам