Дочерний процесс 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!"
Но когда я импортирую некоторый класс, он просто выходит.
Кто-нибудь знает, почему это происходит? Это что-то с разрешения?